三目运算符前面的内容是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就执行:后面的