理解刚刚发生了什么gydF4y2Ba
那么刚刚发生了什么?gydF4y2Ba
首先,您编写了一段极其简单的代码gydF4y2BaJava appletgydF4y2Ba.applet是可以在Web浏览器中运行的Java程序,与之相反gydF4y2BaJava应用程序gydF4y2Ba,这是一个在本地机器上运行的独立程序(Java应用程序稍微复杂一些,也不太流行,因此我们将从applet开始介绍)。我们使用gydF4y2BajavacgydF4y2Ba.然后,我们创建了一个极其简单的Web页面来“保存”applet。我们运行applet使用gydF4y2BaappletviewergydF4y2Ba,但也可以在浏览器中轻松运行。gydF4y2Ba
广告gydF4y2Ba
程序本身大约有10行:gydF4y2Ba
进口java.awt.Graphics;公共类FirstApplet扩展java.applet.Applet{公共void paint(Graphics g) {g.d drawline (0,0,200,200);}}gydF4y2Ba
这是您可以创建的最简单的Java applet。要完全理解它,你必须学习相当多的知识,特别是在的领域gydF4y2Ba面向对象编程技术gydF4y2Ba.因为我假设你没有任何编程经验,我想让你做的是把你的注意力集中在这个程序中的一行:gydF4y2Ba
g.drawLine(0, 0, 200,200);gydF4y2Ba
这是程序中执行工作的行。它画了一条对角线。程序的其余部分是支撑这一行的脚手架,我们可以暂时忽略脚手架。这里发生的事情是,我们告诉计算机从左上角(0,0)到右下角(200,200)画一条线。电脑按照我们的要求画了出来。这就是计算机编程的精髓!gydF4y2Ba
(还要注意,在HTML页面中,我们在上面的第5步中设置了applet窗口的宽度为200,高度为200。)gydF4y2Ba
在这个程序中,我们调用agydF4y2Ba方法gydF4y2Ba(或称。gydF4y2Ba函数gydF4y2Ba)称为gydF4y2Ba画直线gydF4y2Ba我们通过了四个gydF4y2Ba参数gydF4y2Ba(0,0,200,200)。该行以分号结束。分号就像句末的句号。这行开头是gydF4y2Bag。gydF4y2Ba,表示我们要调用named方法gydF4y2Ba画直线gydF4y2Ba对特定对象进行命名gydF4y2BaggydF4y2Ba(你可以看到其中一行是类的gydF4y2Ba图形gydF4y2Ba——我们将在本文后面更详细地讨论类和类的方法)。gydF4y2Ba
方法就是一个简单的命令——它告诉计算机去做某事。在这种情况下,gydF4y2Ba画直线gydF4y2Ba告诉计算机在指定的点(0,0)和(200,200)之间画一条线。您可以认为窗口的左上角有0,0坐标,正的X轴和Y轴向右和向下延伸。屏幕上的每个点(每个gydF4y2Ba像素gydF4y2Ba)是刻度上的一个增量。gydF4y2Ba
试着用不同的数字来表示这四个参数。更改一两个数字,保存更改,重新编译gydF4y2BajavacgydF4y2Ba并在每次更改后重新运行gydF4y2BaappletviewergydF4y2Ba,看看你会发现什么。gydF4y2Ba
除此之外还有什么其他功能可用呢gydF4y2Ba画直线gydF4y2Ba?的文档可以找到这一点gydF4y2Ba图形gydF4y2Ba类。当您安装Java开发工具包并解压缩文档时,将调用该过程中卸载的一个文件gydF4y2Bajava.awt.Graphics.htmlgydF4y2Ba在你的机器上。这个文件解释了gydF4y2Ba图形gydF4y2Ba类。在我的电脑上,这个文件的确切路径是D:\jdk1.1.7\docs\api\java.awt.Graphics.html。在您的机器上,路径可能略有不同,但很接近——这取决于您安装东西的确切位置。找到文件并打开它。在这个文件的顶部有一个称为“方法索引”的部分。这是该类支持的所有方法的列表。的gydF4y2Ba画直线gydF4y2Ba方法是其中之一,但你可以看到gydF4y2Ba许多gydF4y2Ba别人。除此之外,你还可以画:gydF4y2Ba
- 行gydF4y2Ba
- 弧gydF4y2Ba
- 椭圆gydF4y2Ba
- 多边形gydF4y2Ba
- 矩形gydF4y2Ba
- 字符串gydF4y2Ba
- 字符gydF4y2Ba
阅读并尝试这些不同的方法来发现什么是可能的。例如,试试下面的代码:gydF4y2Ba
g.drawLine(0, 0, 200,200);g.drawRect(0,0,200,200);g.drawLine(200, 0, 0, 200);gydF4y2Ba
它会画一个有两条对角线的盒子(一定要把窗户拉得足够大,以便看到整个盒子)。试着画其他形状。阅读并尝试改变颜色gydF4y2Ba改变颜色gydF4y2Ba方法。例如:gydF4y2Ba
进口java.awt.Graphics;进口java.awt.Color;公共类FirstApplet扩展java.applet.Applet{公共void paint(Graphics g) {g.setColor(Color.red);g.fillRect(0, 0, 200,200);g.setColor (Color.black);g.drawLine(0, 0, 200,200);g.drawLine(200, 0, 0, 200);}}gydF4y2Ba
注意新增的newgydF4y2Ba进口gydF4y2Ba行在程序的第二行。这个程序的输出如下所示:gydF4y2Ba
现在你脑子里可能会想的一件事是,“他怎么知道使用18新利最新登入gydF4y2BaColor.redgydF4y2Ba而不是简单地gydF4y2Ba红色的gydF4y2Ba,他又怎么知18新利最新登入道要加第二个呢gydF4y2Ba进口gydF4y2Ba行吗?”你要以身作则。因为我刚刚给你们演示了如何调用18新利最新登入gydF4y2Ba改变颜色gydF4y2Ba方法,您现在知道无论何时想要更改颜色都将使用gydF4y2Ba颜色。gydF4y2Ba属性的参数,后跟颜色名称gydF4y2Ba改变颜色gydF4y2Ba方法,然后您将添加适当的gydF4y2Ba进口gydF4y2Ba在程序顶部的行。如果你抬头看gydF4y2Ba改变颜色gydF4y2Ba,它有一个链接,将告诉你有关gydF4y2Ba颜色gydF4y2Ba类,其中是所有有效颜色名称的列表以及创建新(未命名)颜色的技术。你阅读这些信息,并将其存储在18luck手机登录你的脑海中,现在你知道如何在Java中改变颜色。18新利最新登入这就是成为一名计算机程序员的本质——你学习技术,并为你编写的下一个程序记住它们。您可以通过阅读示例(如本文所述)或通读文档或查看示例代码(如演示目录中所示)来学习这些技术。如果你有gydF4y2Ba大脑gydF4y2Ba喜欢探索、学习和记忆的人,那么你会爱上编程!gydF4y2Ba
在本节中,您已经学习了如何编写线性的、顺序的代码——由方法调用组成的18新利最新登入代码块,从顶部开始,一直到底部(试着画一条线gydF4y2Ba之前gydF4y2Ba你画了一个红色的矩形,看看会发生什么——它会被矩形覆盖,变得不可见。代码序列中的行序很重要)。连续的代码行构成了任何计算机程序的基本核心。尝试所有不同的绘画方法,看看你能发现什么。gydF4y2Ba