2.2 赋值

声明变量后,即可用它们来存储值。为此,可用赋值(assignment)语句:

  1. message = "Hello!"; // 给变量message指定值"Hello!"
  2. hour = 11; // 将值11赋给变量hour
  3. minute = 59; // 将变量minute的值设置为59

这个示例包含三条赋值语句,其中的注释指出了三种解读赋值语句的方式。这里使用的术语可能令人迷惑,但涉及的概念简单易懂。

  • 当声明变量时,便创建了一个命名的存储位置。

  • 当给变量赋值时,便修改了它的值。

一般而言,变量和赋给它的值必须是相同的类型。例如,你不能将字符串存储到变量 mintue 中,也不能将整数存储到变量 message 中。在本书的后文中,你将看到一些违反这条规则的示例。

有些字符串看起来像是整数,但其实不是整数,这常常令人迷惑。例如,变量 message 可包含字符串 "123",这个字符串由字符 '1''2''3' 组成,与整数 123 不是同一码事。

  1. message = "123"; // 合法
  2. message = 123; // 非法

使用变量前,必须对其进行初始化(initialize,首次赋值)。你可以像前一个示例那样,先声明变量,再赋值;也可以在声明变量的同时给它赋值:

  1. String message = "Hello!";
  2. int hour = 11;
  3. int minute = 59;