Incompatible operand types Strin

2018-08-24  本文已影响0人  去往自由的路上
long a = 5;
String name = "Tom";
int b = 1;

b >= 0 ? a : name;

三目运算符 (表达式1)?(表达式2):(表达式3),计算方法是这样的:表达式1是一个逻辑表达式,如果其值为true,则整个表达式的值为表达式2的值,否则为表达式3的值

解决方式:(表达式2)和(表达式3)改为同一数据类型即可。如下:

b >= 0 ? a +"" : name;
上一篇 下一篇

猜你喜欢

热点阅读