摘要:
布尔表达式?a:b布尔表达式为true结果为a,表达式为false结果为bjava三元表达式有字符强转的功能,会把后面的强转为和前面的类型一样如果前面是int型 会把后面字符变成对应的ascii码。如果前面是char型 会把后面数字转换成对应的字符。条件?a:b;等同于if(条件){ a;}else{ b;}eg:/** 打印出来是 8a97*/public class A{public static void main(String[] args) { char a = 'a'; int b = 8; System.out.println(false?a:b); //打印b, 阅读全文