/** * 三目运算符:也叫三元运算符或条件运算符 * 语法规则: * 布尔表达式?表达式1:表达式2 * 执行原理: * 当布尔表达式的结果是true,选择表达式1作为整个表达式的执行结果 * 当布尔表达式的结果是false,选择表达式2作为整个表达式的执行结果 * 注意:三目运算符运行后的结果仅仅是一个字面值,它不是一个完整的Java语句,需要把它赋值给某个变量,或者直接打印输出 */ class 三目运算符{ public static void main(String[] args) { //10;//编译错误,不是一个完整的java语句 //'女';//编译错误,不是一个完整的java语句 boolean sex = true; //sex ? '男': '女';//编译错误,因为该行代码的执行结果是'男'或'女',相当于直接写了一个字符,这也不是一个完整的java语句, char c = sex ? '男' : '女'; System.out.println(c); //char c1 = sex ? "男" : '女';//这里编译错误,因为c1是字符型,"男"是字符串,'女'是字符,所以出现类型不兼容 System.out.println(sex ? "男的" : '女');//这是可以的,不会出现类型不兼容,因为System.out.println();可以输出任何类型 } }
三目运算符:也叫三元运算符或条件运算符
于 2022-11-01 18:21:09 首次发布