13

私はJavaが初めてです。null をチェックできません。これについて教えていただけますか?要素を持たない文字列配列があります。

このコードを試しました

String[] k = new String[3];
if(k==null){
    System.out.println(k.length);
}
4

5 に答える 5

43

非常に正確に

if(k!=null && k.length>0){
    System.out.println(k.length);
}else
    System.out.println("Array is not initialized or empty");

k!=nullチェックしarrayておりませんnull。そして、それは空ではありStringArray#length>0ませreturnん[空白を破棄する長さをチェックする前にトリミングすることもできます]。

関連するよくある質問-

于 2013-05-30T06:29:35.877 に答える
3
if (myArray == null)

   System.Console.WriteLine("array is not initialized");

else if (myArray.Length < 1)

   System.Console.WriteLine("array is empty");
于 2013-05-30T06:29:51.843 に答える
1
String k[] = new String[3];

if(k.length == 0 ){

System.out.println("Null");
}

配列に項目がない場合は null が表示されます。

于 2013-05-30T06:28:51.340 に答える