<分区>
如何从这行代码中得到空指针异常?
String a = "localUri: "+ mCurrentImageUri == null? "none" : mCurrentImageUri.toString();
mCurrentImageUri == null
,但我认为它不会评估 mCurrentImageUri.toString()
如果是的话
半相关:
如何写类似这种c#语法?
string a = myVar?? “无”
<分区>
如何从这行代码中得到空指针异常?
String a = "localUri: "+ mCurrentImageUri == null? "none" : mCurrentImageUri.toString();
mCurrentImageUri == null
,但我认为它不会评估 mCurrentImageUri.toString()
如果是的话
半相关:
如何写类似这种c#语法?
string a = myVar?? “无”
最佳答案
你需要括号:
"localUri: " + (mCurrentImageUri == null ? "none" : mCurrentImageUri.toString())
没有括号,它被解析为 (("localUri: "+ mCurrentImageUri) == null) ? ...
,它总是错误的。
关于java - 是==null? brach1 : branch2 - not lazy evaluated in java?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20907696/
相关文章:
javascript - 使用 Controller 中的结构初始化 TempusDominus datetimepicker
c++ - 为什么 C++ 仍然有 delete[] 和 delete 运算符?
iphone - NSMutableOrderedSet和NSNull行为?
Java 错误 : cannot find symbol yet the variables are declared?
javascript - 是否有相当于 Ruby 语法的 Javascript 使用下划线(例如 10_000 = 10000)来使更大的整数易于人类阅读?