小结:
null用==,“”都行
代码测试:
String te = null;
if (te == null)
{
System.out.println(te + "te == null");
}
// if (te.equals(null))
// {
// System.out.println(te + "te.equals(null)");//java.lang.NullPointerException
// }
if (te == "")
{
System.out.println(te + "te == ''");
}
// if (te.equals(""))
// {
// System.out.println(te + "te.equals('')");//java.lang.NullPointerException
// }
String ko = "";
if (ko == null)
{
System.out.println(ko + "ko == null");
}
if (ko.equals(null))
{
System.out.println(ko + "ko.equals(null)");
}
if (ko == "")
{
System.out.println(ko + "ko == ''");
}
if (ko.equals(""))
{
System.out.println(ko + "ko.equals('')");
}
输出:
nullte == null
ko == ''
ko.equals('')