Java教程

JAVA赋值运算符-5

本文主要是介绍JAVA赋值运算符-5,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JAVA赋值运算符包括:

=

+=

-=

*=

/=

 

学习点:

a += b; 和 a = a + b;有区别吗?

答案:有!!

有何区别?

举例说明

a += b; // 可读性稍差,编译效率高,底层自动进行类型转换

a = a + b;// 可读性好,编译效率低,需要手动写进行类型转换

byte a = 20;
int b = 30;
a += b;
//a = a + b;// Error:(23, 15) java: 不兼容的类型: 从int转换到byte可能会有损失
//整改成如下
a = (byte)(a+b);

 

这篇关于JAVA赋值运算符-5的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!