私はJavaが初めてです。null をチェックできません。これについて教えていただけますか?要素を持たない文字列配列があります。
このコードを試しました
String[] k = new String[3];
if(k==null){
System.out.println(k.length);
}
非常に正確に
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
ん[空白を破棄する長さをチェックする前にトリミングすることもできます]。
関連するよくある質問-
if (myArray == null)
System.Console.WriteLine("array is not initialized");
else if (myArray.Length < 1)
System.Console.WriteLine("array is empty");
String k[] = new String[3];
if(k.length == 0 ){
System.out.println("Null");
}
配列に項目がない場合は null が表示されます。