java学习笔记01--运算符(二)
【摘要】 14.1 三目条件运算符l 三目条件运算符,语法格式:x ? y : zl 其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个三目运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。l 举例: int score = 80; int x = -100; String type = score < 60 ? "不及格" ...
14.1 三目条件运算符
l 三目条件运算符,语法格式:
x ? y : z
l 其中 x 为 boolean 类型表达式,先计算 x 的值,若为true,则整个三目运算的结果为表达式 y 的值,否则整个运算结果为表达式 z 的值。
l 举例:
int score = 80; int x = -100;
String type = score < 60 ? "不及格" : "及格";
int flag = x > 0 ? 1 : (x == 0 ? 0 : -1);
System.out.println("type= " + type);
System.out.println("flag= "+ flag);
14.2 运算符优先级的问题
| . ( ) { } ; , |
L to R | * / % |
L to R | + - |
L to R | << >> >>> |
L to R | < > <= >= instanceof |
L to R | == != |
L to R | & |
L to R | ^ |
L to R | | |
L to R | && |
L to R | || |
R to L | ? : |
R to L | = *= /= %= |
大家不需要去刻意的记住他,表达式里面优先使用小括号来组织!!
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)