Java中计算的布尔表达式顺序?
2022-09-01 18:21:35
假设我有以下表达式
String myString = getStringFromSomeExternalSource();
if (myString != null && myString.trim().length() != 0) {
...
}
Eclipse 警告我,在布尔表达式的第二个短语中可能为 null。但是,我知道一些编译器会在第一个条件失败时完全退出布尔表达式。Java是这样吗?还是不能保证评估的顺序?myString