【Java入门】第六天 运算符的介绍

 算术运算符

1、+、-、*、%、/ 属于二元运算符。%是取模运算符。就是我们常说的求余数操作。

2、算术运算符中++(自增),--(自减)属于一元运算符。

二元运算符的运算规则:

        整数运算:

                如果两个操作数有一个为long,则结果也为long。

                没有long时,结果为int。即使操作数全为short,byte,结果也是int

        浮点运算:

                如果两个操作数有一个为double,则结果为double。

                只有两个操作数都是float,则结果才为float。

        取模运算:

                其操作数可以为浮点数,一般使用整数,结果是‘余数’,‘余数’符号和左边操作数相同,如:7%3=1,-7%3=-1,7%-3=1.

赋值及其扩展赋值运算符

 关系运算符

关系运算符用来进行比较运算。关系运算的结果是布尔值:true/false。 

        注意:

                1、=是赋值运算符,而真正的判断两个操作数是否相等的运算符是==。

                2、==、!=是所有(基本和引用)数据类型都可以使用。

                3、>、>=、<、<=仅针对数值类型(byte/short/int/long,float/double 以及char)。

逻辑运算符

高淇老师举了一个例子:做好人为什么这么难?坏人为什么放下屠刀立地成佛?

        用运算符来表示就是,好人是“与”所有条件都成立的时候才是好人,坏人是“或”只要一个条件成立就可以了。好人一直都是做的好事,一旦做了某一件不太好的事,就说他这个人不是好人。坏人做的都是坏事,只要他做了一件好事,就说他不是坏人了。我们用的逻辑不一样。

         短路与 和 短路或 采用短路的方式。从左到右计算,如果只通过运算符左边的操作数就能够确定该逻辑表达式的值,则不会继续运算符右边的操作数,提高效率。 

位运算符

        位运算指的是进行二进制位的运算

 字符串连接符

        “+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串然后再进行连接。

条件是String类型,不是char.;若是char,则是将字符所在位置数字相加。

        通过加空字符串(""+),让整个+变成连接符

今天的运算符就是这样,喜欢的点赞评论。有些小编分享的不透彻的地方,大家可以直接去看Java300的视频哦。点击即可观看哦。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容