/*
三元运算符/三目运算符/条件运算符
1、语法规则:
布尔表达式? 表达式1,表达式2
真选1,假选2
2、三元运算符的执行原理?
当布尔表达式的结果是true的适合,选择表达式1作为整个表达式的执行结果
当布尔表达式的结果是false的适合,选择表达式2作为整个表达式的执行结果
*/
public class OperatorTest02
{
public static void main(String[] args){
//编译错误,不是一个完整的java语句
//10;
//编译错误,不是一个完整的java语句
//'男';
//布尔类型的变量
boolean sex = false;
//分析以下程序是否可以编译通过
//编译报错,因为以下不说一个完整的java语句
//sex ? '男':'女';
char c = !sex ?'男':'女';
System.out.println(c);
sex = true;
c = (sex ?'男':'女');
System.out.println(c);
//语法错误,
//char c1 = sex ?"男":'女';
System.out.println(10);
System.out.println("10");
System.out.println('1');
//可以
System.out.println(sex ?'男':'女');

}
}
未经允许不得转载:天府数据港官方信息博客 » 三元运算符
客官点个赞呗! (0)