java学习笔记01--运算符(二)

举报
jason635 发表于 2019/09/30 23:27:36 2019/09/30
【摘要】 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 运算符优先级的问题


  R to L

.   (   )   { }   ;     ,
  ++ --   ~ ! (data type)

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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。