null
と""
(空の文字列)の違いは何ですか?
簡単なコードをいくつか書きました:
String a = "";
String b = null;
System.out.println(a == b); // false
System.out.println(a.equals(b)); // false
どちらのステートメントも を返しますfalse
。 どうやら、それらの実際の違いは何かを見つけることができないようです。
null
と""
(空の文字列)の違いは何ですか?
簡単なコードをいくつか書きました:
String a = "";
String b = null;
System.out.println(a == b); // false
System.out.println(a.equals(b)); // false
どちらのステートメントも を返しますfalse
。 どうやら、それらの実際の違いは何かを見つけることができないようです。