1.9 第二个简单的程序
对编程语言而言,没有什么比给变量赋值更为重要的了。变量(variable)是有名称的、可赋值的内存位置。值也通过变量名进行访问。另外,变量的值可以在程序运行时变化。即,变量是变化的,而不是固定的。
下面程序创建了两个变量var1和var2。请注意,它们是如何使用的。
运行该程序会看到以下输出:
这段程序介绍了一些新概念。首先,语句
声明了一个名为var1的整数型变量。在Java中,所有变量必须先声明、后使用。另外,变量的值的类型也必须指定。这称为变量的类型(type)。在本例中,变量var1保存整数值。这是一种整数类型。在Java中,在名字前添加关键字int可以声明一个整数型变量。于是,这条语句声明一个int类型的变量var1。
下一行声明第二个变量var2:
注意,除了变量名不同外,该行与上一行格式相同。
一般而言,声明变量使用这样的语句:
type var-name
这里,type指的是声明的变量的种类,var-name是变量的名称。除了int类型外,Java还支持其他数据类型。
下一行代码给变量var1赋值1024:
在Java中,赋值运算符是一个等号。它将等号右边的值复制到左边的变量。
下一行代码将var1的值输出,前面加上字符串“var1 contains”:
在这条语句中,加号使var1的值显示在字符串的后面。还可以扩展这种方法。使用运算符“+”,可以将任意多的项连接起来,放置在一个println()语句中。
下一行将变量var1的值除以2,赋给变量var2:
该行代码将变量var1的值除以2,然后将结果存储在变量var2中。于是,在本行执行后,变量var2包含的值为512。变量var1的值保持不变。与其他程序设计语言一样,Java全面支持算术运算符,包括:
程序后两行如下所示:
这里有两个新东西。首先使用了内置方法print()来显示字符串“var2 contains var1/2:”。这个字符串后没有新行。这意味着,在生成下一个输出时,将会出现在同一行。print()方法就像println()方法,除了它在每次调用时不输出新行。其次,注意,在调用println()时,使用了变量var2本身。print()和println()都可以用来输出任意Java内置变量的值。
在开始下一个主题前,还要提示一点:有可能在同一声明语句中声明两个或更多变量。只要用逗号将其分开即可。例如,var1和var2可以像这样声明: