java基础笔记-运算符

= 赋值运算符,赋值运算符自己也有值,值为所赋值的值大数据

连续的赋值运算符从右向左依次赋值优化

byte +int 结果是intblog

byte+byte 依然是int   ,编译器优化,类型提高,否则byte +byte 有可能超过byte的最大范围开发

 

b1 +=  2   至关于  b1=(byte)(b1+2)编译器

ia == 2 //判断ia的值是否等于2编译

2 == ia  // 2是否等于ia的值  ,推荐这种写法变量

ia = 2  //将2赋值给 变量iaim

2 = ia  //编译报错,意外的类型 ,须要变量,找到值数据

 

byte b2 = b1 << 1  //报错, b1会提高为int类型,img

byte b2 = (byte)(b1 << 1) //正确

右移 >> 左边填符号位

逻辑右移 >>> 左边填0

 

位运算:

& 按位与

|按位或

~按位取反

^ 按位异或 ,相异为1

运算符优先级:

 

 

小括号优先级最高,赋值运算符优先级最低,其余优先级使用小括号确保便可。

文章来源:拉钩教育-大数据开发

相关文章
相关标签/搜索