background image

变量

所有的程序都使用变量临时存储各种数据。例如,当程序运行到某个阶段时请求用户输入

 

一个数字,则您要用一个变量存储输入数据供以后使用。

变量必须在程序中被定义(或声明)后才能使用,您必须为每个变量确定一个具体类型。
例如,您可能声明某变量为保存数字的类型,又声明另一个变量为保存人名的类型。(因
为 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 支持两种变量:简单(初级)变量和类。