如果myString实际上为null,则对引用的任何调用都将失败,并出现Null Pointer Exception(NPE)。从Java 6开始,请使用#isEmpty而不是长度检查(在任何情况下都不要创建带有检查的新空字符串)。
if (myString != null && !myString.isEmpty()){ doSomething();}顺便说一句,如果像你那样与String文字进行比较,则会颠倒该语句,从而不必进行空检查,即,
if ("some string to check".equals(myString)){ doSomething();} 代替 :
if (myString != null && myString.equals("some string to check")){ doSomething();}


