三元运算符/三目运算符/条件运算符
-
1.语法规则:
布尔表达式 ? 表达式1 :表达式2 -
2.三元运算符的执行原理?
当布尔表达式的结果是true的时候,选择表达式1作为整个表达式的执行结果
当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果public class OperatorTest06{ 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); //编译报错,类型不兼容 /* sex = false; char c1 = sex ? "男" : '女'; */ System.out.println(10); System.out.println("10"); System.out.println('1'); //可以 System.out.println(sex ? '男' : "女"); } }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/87701.html