变量
所有的程序都使用变量临时存储各种数据。例如,当程序运行到某个阶段时请求用户输入
一个数字,则您要用一个变量存储输入数据供以后使用。
变量必须在程序中被定义(或声明)后才能使用,您必须为每个变量确定一个具体类型。
例如,您可能声明某变量为保存数字的类型,又声明另一个变量为保存人名的类型。(因
为 Java 要求在使用变量前显式定义变量并声明变量值的类型,所以 Java 被称为是一个强
类型的语言。有些语言则没有这些要求。一般说来,在创建大型程序时,强类型有助于减
少程序错误。)
import java.awt.Graphics;
import java.awt.Color;
public class FirstApplet extends java.applet.Applet
{
public void paint(Graphics g)
{
int width = 200;
int height = 200;
g.drawRect(0, 0, width, height);
g.drawLine(0, 0, width, height);
g.drawLine(width, 0, 0, height);
}
}
这个程序中我们声明了两个名为 width 和 height 的变量。我们将其类型声明为 int。一个 int
型的变量可以保存一个整数(如 1、2、3 等)。我们将两个变量都初始化为 200。我们也完全
可以这样写:
int width;
width = 200;
int height;
height = 200;
第一种形式只是输入起来稍快一些。
将变量赋予初值的过程称为初始化变量。一种常见的程序错误是忘记初始化变量。为重现
“
此错误,试删除代码的初始化部分( = 200”)然后重新编译程序观察后果。您会看到编
译器将发现这个问题。顺便指出,这是编译器的一个非常好的特性。它将为您节省许多时
间。
Java 支持两种变量:简单(初级)变量和类。