与计算机的情话--Java-(5)

92 阅读3分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第5天,点击查看活动详情

1、前言

成功没有快车道,幸福没有高速路。所有的成功,都来自不倦的努力和奔跑;所有的成功,都来自平凡的奋斗和坚持。

最近天气炎热,大家注意防晒,大家对这个佩洛西窜访台湾这件事怎么看待,无论怎么样我们都坚决捍卫国家主权和领土完整。中国主权不可侵,中国人民不可辱,中国统一不可挡。当然我们也不能忘了学习,少年强则国强,少年智则国智,少年富则国富,少年独立则国独立,少年自由则国自由,少年进步则国进步。

2、正文

1、运算符

计算机处理数据要一起运算,这就用到了运算符,运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

Java语言中的运算符分为:基本算术运算符,自增自减运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符。

基本算术运算符:主要指的是+(加)、-(减)、*(乘)、/(除)、%(取余),这些运算符跟我们生活中所用到的差不多。特别注意:在Java中两个整数相除结果还是整数。

自增自减运算符:++(自增)变量自身的值加1,--(自减)变量自身的值减一。++和--可以放在变量的前边,也可以放在变量的后边。但是这个只能操作变量,不能操作字面量。

基本的赋值运算符就是“=”,还有一些扩展的赋值运算符:+=、-=、*=、/=、%=,a+=b等价于a=(a+b)。注意:扩展的赋值运算符隐含了强制类型转换。

关系运算符:是对数据进行条件判断的符号,最终会返回一个比较的布尔结果(false,true)。

26bd3233f4b208411cc23c4e7af49a9.png

注意:在做相等判断的时候,千万不要把==误写成=,这俩运算符差别可大了

逻辑运算符:可以把多个条件的布尔结果放在一起运算,最终返回一个布尔结果。

a680881b56e9b090fe830924e69ef18.png

还有两个短路逻辑运算符:

24c336e8aac446c13be47bc086861a5.png

注意:逻辑与“&”和逻辑或“|”,无论左边是false还是true,右边的都要执行。

三元运算符的格式是:条件表达式?值1:值2;

执行流程是:先计算关系表达式的值,如果值为true,则返回值1,如果值为false,则返回值2.

2、运算符的优先级

最后来说一下这个运算符的优先级,在表达式中,哪个运算符先执行后执行是要看优先级的。平常我们在生活中做一些运算也是先乘除后加减。表达式的优先级如下图:

b63672a856b48f8b7a61386525e0788.png

如上就是我今天的更文挑战内容,感谢大家的支持,敬请期待下文。