三元表达式
2016-09-01 本文已影响123人
liut_2016
也叫三目【表达式、运算法、运算符】
内容:
x = boolean?a:b
布尔表达式为true
结果为a
,表达式为false
结果为b
java三元表达式有字符强转的功能,会把后面的强转为和前面的类型一样
如果前面是int
型
会把后面字符变成对应的ascii
码。
如果前面是char
型
会把后面数字转换成对应的字符
示例:
int n;
n = a < b ? 1 : 0;
等于↓
if(a < b){
n = 1;
}else{
n = 0;
}