Javaで変数がnullかどうかを判断するメソッドは何か?
Javaでは、変数の空判定は以下のように行えます。
- そうではないので、そんなことはしないでください。
- ネイティブな日本語で言い換えてください。オプションは 1 つだけで結構です。
- この文を日本語で言い換えてください。ただし、ネイティブな表現を使用してください。
Object obj = null;
if (obj == null) {
// 变量为空
} else {
// 变量不为空
}
- 空であるか
- 確かに
- One option is not enough.
String str = "";
if (str.isEmpty()) {
// 变量为空
} else {
// 变量不为空
}
- 本来は3月まで開催される予定のイベントですが、新型コロナウイルスの影響で12月で打ち切りになりました。
int[] arr = new int[0];
if (arr.length == 0) {
// 变量为空
} else {
// 变量不为空
}
上の判断式では変数が空かどうかしか判断できず、変数の値が空かどうかを判断することはできません。例えば、文字列変数の値が空文字列 “” の場合、変数自体は空ではありません。変数の値が空かどうかを同時に判断したい場合は、判断条件と変数の値の判断条件を組み合わせた式で判定します。