上一页 下一个

18新利最新登入Java是如何工作的

变量

所有程序使用变量临时保存的数据。例如,如果在一个程序中你问一个用户输入一个数字,你将它存储在一个变量,这样您就可以使用它。

变量必须定义(或宣布)在一个程序中可以使用它们之前,你必须给每个变量特定类型。例如,您可以声明一个变量的类型,允许它持有数量,和另一个变量类型,允许它保持一个人的名字。(因为Java使用之前需要明确定义变量和状态值的类型你计划存储在一个变量中,Java称为强类型语言。某些语言没有这些要求。在一般情况下,在创建大型程序时,强类型倾向于减少编程错误。)

广告

进口java.awt.Graphics;进口java.awt.Color;公共类FirstApplet java.applet延伸。Applet{公共空涂料(图形g) {int宽度= 200;int高度= 200;g。绘制矩形(0,0,宽度、高度);g。画直线(0,0,宽度、高度);g。drawLine(width, 0, 0, height); } }

在这个程序中,我们已经声明两个变量命名宽度高度。我们已经宣布他们的类型int。一个int变量可以保存一个整数(整数,如1、2、3),我们有初始化这两个变量为200。我们可以简单地说:

int宽度;宽度= 200;int高度;身高= 200;

第一种形式是有点更快地类型。

首次设置一个变量值的行为初始化变量。一个通用的编程错误发生在你忘了初始化一个变量。发现错误,试着消除初始化代码的一部分(“= 200”部分)和重新编译程序来看看会发生什么。你会发现编译器抱怨这个问题。顺便说一下,这是一个非常不错的功能。它会节省你大量的浪费时间。

有两种类型的变量在Java——简单的(原始的)变量和

int类型是简单。变量可以保存一个数字。这是它所能做的一切。你声明一个int,将其设置为一个值并使用它。,另一方面,可以包含多个部分,使它们更容易使用的方法。一个很好的例子是一个简单的类矩形类,所以让我们开始。

程序的局限性之一,到目前为止我们一直在努力的事实是它假设是200×200像素的窗口。如果我们想问窗口”,你是多大?18新利最新登入”,然后我们的矩形和对角线的大小,以适合吗?如果你回去看的文档页面图形类(java.awt.Graphics。html文件,列出了所有可用的函数),你会发现其中的一个功能getClipBounds。点击这个函数名可以看到完整的描述。这个函数,而是不接受参数返回一个类型的值矩形。矩形它返回包含可用的绘图区域的宽度和高度。如果你点击矩形在这个文档页面您将文档页面矩形类(java.awt.Graphics.html)。在变量指数部分页面的顶部,你会发现这类包含四个变量命名为x, y,宽度和高度分别。因此,我们要做的是剪辑边界矩形使用getClipBounds然后提取矩形的宽度和高度,并保存的值宽度高度我们创建了在上一个示例中,变量是这样的:

进口java.awt.Graphics;进口java.awt.Color;进口java.awt.Rectangle;公共类FirstApplet java.applet延伸。Applet{公共空涂料(图形g) {int宽度;int高度;矩形r;r = g.getClipBounds ();宽度= r。宽度- 1; height = r.height - 1; g.drawRect(0, 0, width, height); g.drawLine(0, 0, width, height); g.drawLine(width, 0, 0, height); } }

当您运行这个例子,你会注意到的是,矩形和对角线符合绘图区域。另外,当你改变窗口的大小,矩形和对角线重绘自己自动在新尺寸。有五个新概念引入在这段代码中,我们来看看:

  1. 首先,因为我们使用矩形类,我们需要导入java.awt.Rectangle在程序的第三行。
  2. 我们在这个项目已经宣布三个变量。两个(宽度高度类型的)int和一个(r)的类型是矩形。
  3. 我们使用了getClipBounds函数绘图区域的大小。它不接受参数我们通过它(“()”),但它返回一个长方形。我们写道,“r = g.getClipBounds();”说,“请将返回的矩形变量r。"
  4. 的变量r类的矩形,实际上包含了四个变量x, y,宽度,高度(你学习这些名字通过阅读的文档矩形类)。访问你使用“。”(dot) operator. So the phrase "r.width" says, "Inside the variabler检索的值命名宽度”。这个值放置到我们本地变量宽度。在这个过程中,我们减去1。尝试把减法,看看会发生什么。也试试减去5,看看会发生什么。
  5. 最后,我们使用宽度高度在图的功能。

此时通常问的一个问题是,“我们真的需要声明变量命名宽度高度?”答案是,“没有。”We could have typedr。宽度- 1直接进入绘图功能。创建变量只会让事情更容易阅读,也因此陷入一种良好习惯。

Java支持几个简单的变量类型。这里有三个最常见的:

  • int-整数(整数)值(1、2、3……)
  • 浮动例如,-十进制值(3.14159)
  • 字符字值(a, b, c…)

您可以执行数学操作简单类型。Java理解+(添加),- - - - - -(减法),*(乘法),/(部门)和其他几个人。这里有一个例子如何在程序中使用这些操作。18新利最新登入假设你想计算一个球体的体积直径10英尺。下面的代码将处理它:

浮动直径= 10;浮动半径;浮动量;半径=直径/ 2.0;体积= 4.0/3.0 * 3.14159 * * *半径半径;

第一个计算说,“把变量中的值命名直径2.0和地点的结果变量命名半径”。您可以看到“=”在这里签字意味着,“地方从右边的计算结果为左边的变量命名。”

特色
Baidu