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
”
变量中。 可见
“=”
“
”
符号在这里的意义就是: 将右侧计算的结果保存到左侧的变量之中。