boolean sex=false;
char c = sex ? '男' : '女';
System.out.println(c);//女
当等号右边的三目运算符中的布尔表达式是false则执行表达式2
当等号右边的三目运算符中的布尔表达式是true则执行表达式1
System.out.println(sex ? '男' : '女');//男
?前面是布尔表达式如果是true就执行?后面的表达式1的结果
?前面是布尔表达式如果是false 就执行?后面的表达式2作为整个三目运算符的结果