- ベストアンサー
Javaの型変換について初心者向けに説明
数日前からIT業界に転職をして、今Javaの勉強をしています。本当に初心者でテキストの意味がわからないところがあり、質問をさせていただきます。 テキストで異なる種類の型に代入しているコードがあるのですが、代入後の値の実行結果がなぜそうなるのかわかりません。 本当に初歩的な質問で申し訳ないのですが、どなたか噛み砕いて実行結果になるまでの経過を辿った説明をしていただけませんでしょうか。 ○異なる種類の型に代入しているコード public class Sample5_5 { public static void main(String[] args) { long longValue = 1; int intValue = 2; short shortValue = 3; byte byteValue = 4; System.out.println("最初の値"); System.out.println(longValue); System.out.println(intValue); System.out.println(shortValue); System.out.println(byteValue); longValue=intValue; intValue=shortValue; byteValue=(byte)shortValue; longValue=intValue; System.out.println("代入後の値"); System.out.println(longValue); System.out.println(intValue); System.out.println(shortValue); System.out.println(byteValue); ○実行結果 最初の値 1 2 3 4 代入後の値 3 3 3 3 この代入後の値がなぜ全て3になるのかわかりません。 宜しくお願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- OKwebb
- ベストアンサー率44% (92/208)
- Hardking
- ベストアンサー率45% (73/160)
- ProKaseifu
- ベストアンサー率51% (98/192)
- ProKaseifu
- ベストアンサー率51% (98/192)
お礼
度々ありがとうございました!!丁寧な説明で初心者にもわかりやすかったです。