dav*_*lab 27 java boolean-logic boolean-expression compiler-warnings
假设我有以下表达式
String myString = getStringFromSomeExternalSource();
if (myString != null && myString.trim().length() != 0) {
...
}
Run Code Online (Sandbox Code Playgroud)
Eclipse警告我,myString
在布尔表达式的第二个短语中可能为null.但是,我知道有些编译器会在第一个条件失败时完全退出布尔表达式.这对Java来说是真的吗?或者评估顺序不保证?