2016-10-04 6 views
-6

pictureJava - 次の "maximum =(int)letter;"の括弧内のintはなぜですか?

私はなぜintがかっこ内にあり、どのような役割を果たしているのか/それはminCharメソッドで何をしているのだろうと思います。

+0

それがint型に文字をキャストしているので –

+4

だけではなく、別のサイトへのリンクを、あなたの質問は自己完結してください質問でもコード例でも、画像ではなくテキストとして書くことができます。 –

+0

画像を共有する代わりにコードを投稿してください。 – Venkat

答えて

0

コメントでScary Wombatが述べたように、「int」はchar結果をint型にキャストしているため、かっこ内にあります。

このようなときはいつでも、あるタイプの変数を別のタイプの変数にするためにそこにあります。これはプリミティブと本格的なオブジェクトに対して行うことができます。ただし、キャストしようとしている変数がキャストしている型と互換性がなければキャストを使用するときは注意が必要です。そうでない場合は例外が発生します。私はこのような何かを持っていた場合、私はエラーが発生します。例えば

String value = "value"; 
int intValue = (int)value; 
関連する問題