Javaでまとめて変数宣言

複数の変数を1行で宣言

生徒
生徒

教授?
頑張ってコードを書いたので見てください。

int x = 5;
int y = 6;
int z = 50;
System.out.println(x + y + z);
教授
教授

頑張りましたね。

生徒
生徒

もっと褒めてくださいよ!
時間がかかったんですから。

教授
教授

もっと、簡単に書く方法がありますよ?
次のようになりますよ?

int x = 5, y = 6, z = 50;
System.out.println(x + y + z);
生徒
生徒

こ、これは?!

教授
教授

変数の宣言を1行でまとめて書けば、楽ちんポンです。

同じ値を複数の変数に代入

生徒
生徒

もしかして、こういう場合にも簡単になる方法があるのですか?

int x = 50;
int y = 50;
int z = 50;
System.out.println(x + y + z);
教授
教授

そうですね。
次のようになりますよ?

int x, y, z;
x = y = z = 50;
System.out.println(x + y + z);
生徒
生徒

なるほどー。
確かに、これは楽ですね!

教授
教授

楽なだけでなく、間違いも少なくなるかもですね。

タイトルとURLをコピーしました