<三>操作符

1.赋值符(=):数据赋值是把右值赋值个左值,左值为明确的已命名变量。对象的赋值实际上是将一个对象的引用复制到另一个地方,是针对引用的操作。

2.算术操作符:+、-、*、/、%(取余)、--、++,整数除法会直接去掉结果的小数位,而不是四舍五入的结果。

3.关系操作符:>,<,>=,<=,==,!=,如果直接比较两个对象的值,只是单一的比较对象的两个引用而已,引用的比较使用equals()方法。

4.逻辑运算符:&&(短路与),||,!,根据参数的逻辑关系,生成一个布尔值。

5.直接常量:在数据后面加上表示它类型的后缀。

6.按位操作符:&,|,~(非,单元操作符),^(异或),用来操作整数基本类型中的单个bit,即二进制位。按位操作符会对两个参数中对应的位执行布尔代数运算。按位操作符可与=联合使用,形成&=,|=,^=

7.移位操作符:<<,>>:有符号移位操作,若符号为正,则在高位插入0,若符号为负,则在高位插入1,<<<,>>>无符号移位操作,无论正负,都在高位插入0。移位操作只针对整数类型,如果针对char,byte,short类型的数值进行移位处理,那么在移位之前,他们会被转换为int类型,并且得到的结果也是一个int类型的值。与等号的结合使用:<<=,>>=,将操作符左边的值移动右边指定的位数,再将结果赋值给左边的变量。但是在“无符号”右移位结合赋值操作时,可能会遇到一个问题:如果对byte或short值进行这样的移位运算,得到的结果可能不是正确的。它们会被先转换成Int类型,再进行右移操作,然后被截断,赋值给原来的类型,在这种情况下可能得到-1的结果。

8.字符串操作符:+、+=,用于连接不同的字符串。

9.类型转换符:(需要转换成的类型)被转换的数据。进行窄化转换时,存在数据丢失危险。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值