[英]ternary operator IF else Java
想检查为什么当我尝试用三元运算符连接字符串时它抛出错误,如果在里面?
例如
String varA = null;
String concatString = "something1" + "something2" + varA == null?"":varA.toUpperCase();
但是当我尝试这样做并且它起作用时:
String varA = null;
varA = varA == null?"":varA.toUpperCase();
在这种情况下,您需要括号来强制计算顺序; 就像是
String concatString = "something1" + "something2"
+ (varA == null ? "" : varA.toUpperCase());
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.