Java语言入门教程

[09-12 12:22:20]   来源:http://www.88dzw.com  电路基础   阅读:8745

文章摘要:首先,因为我们使用了Rectangle类,所以要在程序的第三行引进 java.awt.Rectangle。 我们在本程序中声明了三个变量:两个(width和height)int型的,一个(r)Rectangle 型的。 我们使用了getClipBounds函数获得绘图区域的大小。此函数没有参数所以我们也就不传入参数(使用“()”),但是它返回一个Rectangle。我们写下的代码“r = g.getClipBounds();”其意思是说:“请将返回的矩形赋值给变量 r。” 变量r是Rectangle类型的,它其实包含四个变量:x、y、width和height(通过阅读Rectangle类的说明

Java语言入门教程,标签:电子电路基础,模拟电路基础,http://www.88dzw.com
  1. 首先,因为我们使用了Rectangle类,所以要在程序的第三行引进 java.awt.Rectangle。
  2. 我们在本程序中声明了三个变量:两个(width和height)int型的,一个(r)Rectangle 型的。
  3. 我们使用了getClipBounds函数获得绘图区域的大小。此函数没有参数所以我们也就不传入参数(使用“()”),但是它返回一个Rectangle。我们写下的代码“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变量中。”可见“=”符号在这里的意义就是:“将右侧计算的结果保存到左侧的变量之中。”

如何使一个顺序代码块重复地执行

计算机尤其擅长的工作之一就是进行重复的计算或操作。在前面的几节中我们看到了如何编写“顺序代码块”,所以下面我们将讨论如何使一个顺序代码块重复地执行。

例如,我让您画出下面的图形:

格子图形

不妨先画出所有的水平线,像这样:

绘制这些线的一种方法是编写一个顺序代码块:

import java.awt.Graphics;

public class FirstApplet extends java.applet.Applet
{

public void paint(Graphics g)
{
int y;
y = 10;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
y = y + 25;
g.drawLine(10, y, 210, y);
}
}

(对于一些新程序员来说,“y = y + 25;”这条语句初看起来很奇怪。它的意思是说:“将变量y当前的值加上25,结果仍存回到y。”因此如果在该行执行之前y的值是10,则该行执行后y的值将立即变成35。)

上一页  [1] [2] [3] [4] [5] [6] [7]  下一页


Tag:电路基础电子电路基础,模拟电路基础电路基础

《Java语言入门教程》相关文章