龙空技术网

java 核心技术-12版 卷Ⅰ- 3.5.5 赋值

CC挑灯夜读1谷 140

前言:

此时我们对“java类的赋值”都比较关心,小伙伴们都想要剖析一些“java类的赋值”的相关内容。那么小编同时在网摘上收集了一些有关“java类的赋值””的相关知识,希望你们能喜欢,同学们一起来学习一下吧!

可以在赋值中使用二元运算福,为此有一种很方便的简写形式。例如:

x += 4; 等价于 x = x+4;

(一般来说,要把运算符放在 =左边, 如 *= 或 %=)

警告:如果运算符得到一个值,其类型与左侧操作数的类型不同,就会发生强制类型转换。例如,如果x是一个int,则以下语句

x += 3.5;

是合法的,将把 x 设置为 (int)(x+3.5) 。

需要说明,在Java中,赋值是一个表达式(expression)。也就是说,它有一个值,具体来讲就是所赋的那个值。可以使用这个值完成一些操作,例如,可以把它赋给另一个变量。考虑以下语句:

int x = 1;

int y = x+=4;

x+=4 的值是5,这是赋值x 的值。然后将这个值赋给y。

很多程序员发现这种嵌套赋值很容易混淆,他们更喜欢分别清楚地写出这些赋值,如下所示:

int x = 1;

x += 4;

int y = x;

标签: #java类的赋值