2.3.1 赋值运算符
这个运算符对于每个人来说应该都很简单。不管是不是经验丰富的程序员,这个运算符都非常直观。赋值运算符首先求“=”右侧表达式的值,然后把这个值赋给“=”左边的变量。例如:
int x = 10; int y = 20; int z = 30;
int sum = x + y + z;
sum的值(明显的)是60,而x、y、z的值仍分别是10、20、30。记住“=”运算符并不意味着等价,这样的语句也不应当被认为是代数语句。
C++程序员知道如何把赋值表达式连接成更紧凑的形式。如把100加到sum变量,可以这样写:
sum= sum + 100;
也可以如下写的更紧凑:
sum += 100;
注意:Java为还没有准备进行初始化或引用为空的对象提供了一个特殊的null值。null值指向内存零位置,并说明这个对象还没有创建。下面的代码显示了这种做法:
Robot roger = null;
本质上变量roger的引用为空,因此,还不能对roger变量进行任何操作。如果不想立即给对象一个显式的值,那么把它们都初始化为null是很好的做法。在接下来的章节中会接触到更深程度上进行的内存分配的研究。
图书导读






