2.1 声明变量
编程语言最强大的功能之一是能够定义和操作变量(variable)。变量是存储值(value)的命名位置,其中的值可以是数字、文本、图像、声音和其他类型的数据。要存储值,得先声明变量。
String message;
这条语句是一个声明(declaration),因为它声明变量 message 的类型为 String。每个变量都有类型(type),决定了它可以存储什么样的值。例如,类型为 int 的变量可存储整数,而类型为 char 的变量可存储字符。
有些类型名的首字母大写,有些类型名的首字母小写。这种差别的含义将在后文中介绍,就目前而言,你只需要确保首字母大小写正确即可,因为没有类型 Int,也没有类型 string。
要声明整型变量,可用如下语法:
int x;
其中的 x 是一个随便指定的变量名。一般而言,使用的名称应指出变量的含义。例如,看到下面的声明,你可能就能猜出各个变量将存储什么值:
String firstName;String lastName;int hour, minute;
这个示例声明了四个变量,其中两个的类型为 String,另外两个的类型为 int。根据约定,对于包含多个单词的变量名,如 firstName,应将每个单词的首字母大写,但第一个单词除外。变量名是区分大小写的,因此,firstName、firstname 和 FirstName 指的是不同的变量。
这个示例还演示了在一行中声明多个同类变量的语法:hour 和 minute 都是 int 变量。请注意,每条声明语句都以分号结尾。
你可以随便给变量命名,但大约有 50 个被称为关键词(keyword)的保留词不能用作变量名。这些关键词包括 public、class、static、void 和 int,被编译器用来分析程序的结构。
有关完整的关键词清单,请参阅 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html,但不必记住它们。大多数编程编辑器都提供了“语法突出”的功能,即用不同的颜色显示程序的不同部分。
