次のように、final を使用して int を設定する方法を知っています。
final int junk = whatever ? 1 : 2;
しかし、より複雑な if ステートメントでこれを行うにはどうすればよいでしょうか?
次のように、final を使用して int を設定する方法を知っています。
final int junk = whatever ? 1 : 2;
しかし、より複雑な if ステートメントでこれを行うにはどうすればよいでしょうか?
例:
final int junk;
if(whatever) {
junk = 1;
} else {
junk = 2;
}
最終的な値の設定を任意の深さにネストすることができます。Java は、重複を作成したり、パスをスキップしたりすると、エラーにフラグを立てます。
例:
final int junk;
if(whatever) {
junk = 1;
} else {
if(however) {
junk = 2;
} else {
junk = 3;
}
}
final
予期せず変数を誤って再利用しないように、可能な限りローカル変数のクロージャーに使用します。
次のよう?
に、ネストされたif ステートメントに演算子を使用できます。
final int junk = whatever ? 1 : whatever2 ? 3 : 4; .... and so on
(それが「複雑」と言う意味であれば)
ただし、「複雑な」条件がある場合は、演算子if-else
よりも読みやすくなります。?