2.1 声明变量

编程语言最强大的功能之一是能够定义和操作变量(variable)。变量是存储(value)的命名位置,其中的值可以是数字、文本、图像、声音和其他类型的数据。要存储值,得先声明变量。

  1. String message;

这条语句是一个声明(declaration),因为它声明变量 message 的类型为 String。每个变量都有类型(type),决定了它可以存储什么样的值。例如,类型为 int 的变量可存储整数,而类型为 char 的变量可存储字符。

有些类型名的首字母大写,有些类型名的首字母小写。这种差别的含义将在后文中介绍,就目前而言,你只需要确保首字母大小写正确即可,因为没有类型 Int,也没有类型 string

要声明整型变量,可用如下语法:

  1. int x;

其中的 x 是一个随便指定的变量名。一般而言,使用的名称应指出变量的含义。例如,看到下面的声明,你可能就能猜出各个变量将存储什么值:

  1. String firstName;
  2. String lastName;
  3. int hour, minute;

这个示例声明了四个变量,其中两个的类型为 String,另外两个的类型为 int。根据约定,对于包含多个单词的变量名,如 firstName,应将每个单词的首字母大写,但第一个单词除外。变量名是区分大小写的,因此,firstNamefirstnameFirstName 指的是不同的变量。

这个示例还演示了在一行中声明多个同类变量的语法:hourminute 都是 int 变量。请注意,每条声明语句都以分号结尾。

你可以随便给变量命名,但大约有 50 个被称为关键词(keyword)的保留词不能用作变量名。这些关键词包括 publicclassstaticvoidint,被编译器用来分析程序的结构。

有关完整的关键词清单,请参阅 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html,但不必记住它们。大多数编程编辑器都提供了“语法突出”的功能,即用不同的颜色显示程序的不同部分。