标签: java ternary-operator
为什么以下语句在编译时显示错误
int a=10,b=20; byte c=(a<b)?40:50; System.out.println(c);
答案 0 :(得分:3)
b已经宣布。
你可以尝试
int a=10,b=20; byte c=(byte) ((a<b)?40:50); System.out.println(c);