2020-06-08(运算符:算术、逻辑、赋值、条件……)

1.++可以出现在变量前,也可以出现在变量后;当++出现在变量后,会先做赋值运算,在自加1;当++出现在变量前,会先进行自加1的运算,再赋值

2.所有的关系运算符的运算结果都是布尔类型;逻辑运算符两边要求都是布尔类型,并且最终的运算结果也是布尔类型

3.逻辑运算符:&与;|或;!非;&&短路与;||短路或

4.使用短路与&&的时候,当左边的表达式为false的时候,右边的表达式不执行,这种现象被称为短路(从效率来说,&&比&的效率高些)

5.赋值运算符包括“基本赋值运算符”和“扩展运算符”;基本运算符:=     ;扩展运算符(为了方便开发):                  += (追加);-= ;*= ; %=

6.使用扩展运算符的时候,永远都不会改变运算结果类型(但可能会损失精度,相当于在数据前加了强制转换符)

7.条件运算符(三目运算符):布尔表达式?表达式1:表达式2                                                                                    布尔表达式结果为true时,表达式1的执行结果为整个表达式结果;布尔表达式结果为false时,表达式2的执行结果为整个表达式结果

boolean sex = true;

  char c = sex?'男':'女';

  System.out.println(c); 输出为男

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容