background image

2. 我们在本程序中声明了三个变量:两个(width 和 height)int 型的,一个

(r)Rectangle 

 

型的。

3. 我们使用了 getClipBounds 函数获得绘图区域的大小。此函数没有参数所以我们也

就不传入参数(使用 ()”),c

我们写下的代码 r = g.getClipBounds();”其意思是说:

 

请将返回的矩形赋值给变量 r ” 

4. 变量 r 是 Rectangle 类型的,它其实包含四个变量:x、y、width 和 height(通过阅读

Rectangle

类的说明文档可以知道这些变量名)。要访问它们需使用 .”(点)操作

符。因此表达式 r.width”

 

的意思就是 从变量 r 中取出名为 width

的变量 。这个值被

保存到我们的名为 width 的局部变量中。在此过程中我们减去了一个 1。试试不做

 

减法会是什么结果。再试试减去五会是什么结果。

5. 最后,我们在绘图函数中使用了 width 和 height

 

学到这里常常提出的一个问题就是: 我们真有必要声明 width 和 height

变量吗? 答案是

否定的。我们可以在绘图函数参数的位置直接输入 r.width - 1。创建变量只是为了使程序更
容易阅读,因此这是一个应该养成的好习惯。

Java 支持多种简单变量类型。三种最常见的类型是:

int——整型数值(1、2、3……

 

float——

 

十进制小数(如 3.14159  

char——字符值(a、b、c……

 

可以用简单类型进行数学运算。Java

 

能够识别 +(加)、-(减)、*(乘)、/(除)和几种

其他的运算。这里有一个在程序中使用这些运算符的例子。假设您要计算一个半径为 3 米
的圆球的体积。可用下面的代码完成:

float diameter = 10;
float radius;
float volume;

radius = diameter / 2.0;
volume = 4.0 / 3.0 * 3.14159 * radius * radius * radius;

第一行运算的意义是: 将 diameter 变量的值除以 2.0,结果保存在 radius

变量中。 可见

“=”

符号在这里的意义就是: 将右侧计算的结果保存到左侧的变量之中。