赋值运算符

=

+=  

  i += 1;等同于 i=i+1; 

  byte b=2;

  b+= 1;等同于 b= (byte)(b+1);这个不改变原先的数据类型

 

  byte c=10;

  c= c+1;这个会编译报错,因为这个等号后面是int类型前面是byte类型 编译期间检查语法

 

  byte z=0;

  z += 128;//等同于 z=(byte)(z+128);

    System.out.pritnln(z);//-128损失精度

  

  z += 1000;

    System.out.pritnln(z);//-128损失精度   

-=

  i -= 1;等同于 i=i-1;

!=

  

 

posted @ 2019-12-01 16:35  动起来mygod  阅读(118)  评论(0)    收藏  举报