package Chapter;
//Operator
/*
* 三元运算符/三目运算符/条件运算符
* 1、语法规则:
* 布尔表达式 ?表达式1 :表达式2
* 2、执行原理:
* 当布尔表达式的结果是true 的时候,选择表达式1作为整个表达式的执行结果
* 当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果
*/
public class Sec2_Operator5 {
public static void main(String[] args) {
//布尔类型变量
boolean sex = false;
//分析一下程序是否可以编译通过
char a = sex ? '男':'女';
System.out.println(a);
sex = true;
a = (sex ? '男':'女');
System.out.println(a);
//语法错误,编译报错,结果可能是string,也可能是char
//但前面不能用char来接受数据
//char a1 = sex ? "男":'女';
}
}