Java中int a?b:c是什么意思

三目运算符前面的内容是Boolean类型的,一个int类型的数也不能和Boolean类型有关啊

java可以如下赋值

boolean a = true;
int value = a?10:20;//如果a为真,value = 10,否则value=20

三目运算符含义是,a?value1:value2;
a为真返回value1,否则返回value2,value1,value2可以是任何类型

如果结果为true的话就执行?后面的数字,如果结果为false就执行:后面的