理解刚刚发生了什么事gydF4y2Ba
所以刚才发生了什么?gydF4y2Ba
首先,你写一段代码非常简单gydF4y2BaJava appletgydF4y2Ba。applet是一个Java程序,它可以在Web浏览器中运行,而不是一个gydF4y2BaJava应用程序gydF4y2Ba,这是一个独立的程序,运行在本地机器(Java应用程序稍微复杂和不太受欢迎,所以我们将开始与applet)。我们编译applet使用gydF4y2BajavacgydF4y2Ba。然后,我们创建了一个非常简单的Web页面"持有" applet。我们使用appletgydF4y2BaappletviewergydF4y2Ba,但你可以简单地在浏览器中运行它。gydF4y2Ba
广告gydF4y2Ba
程序本身长约10行:gydF4y2Ba
进口java.awt.Graphics;公共类FirstApplet java.applet延伸。Applet{公共空涂料(图形g) {g。画直线(0,0,200,200);}}gydF4y2Ba
这是最简单的Java小程序可以创建。完全理解它你需要大量学习,特别是在面积gydF4y2Ba面向对象编程技术gydF4y2Ba。因为我假定你没有编程经验,我希望你能做的就是把你的注意力放在一个暂时在这个程序行:gydF4y2Ba
g。画直线(0,0,200,200);gydF4y2Ba
这是这个项目的工作。它吸引了对角线。其余的项目是脚手架,支持这一行,我们可以忽略脚手架。这里发生了什么是,我们告诉计算机画一条线从左上角(0,0)右下角(200、200)。电脑画就像我们告诉它。这是计算机编程的本质!gydF4y2Ba
(还要注意HTML页面,我们将applet的窗口的大小上面步骤5中有一个宽度为200和200)。gydF4y2Ba
在这个程序中,我们称为gydF4y2Ba方法gydF4y2Ba(或称。gydF4y2Ba函数gydF4y2Ba)称为gydF4y2Ba画直线gydF4y2Ba我们通过四个gydF4y2Ba参数gydF4y2Ba(0,0,200,200)。以一个分号。分号就像周期末尾的句子。行开始gydF4y2Bag。gydF4y2Ba,表示我们想要调用的方法命名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: \ \ java.awt.Graphics.html jdk1.1.7 \ docs \ api。在您的机器上的路径可能会略有不同,但接近——这取决于你哪里安装东西。找到该文件并打开它。向该文件的顶部有一个部分叫“指数方法。”This is a list of all of the methods this class supports. The画直线gydF4y2Ba方法就是其中之一,但你可以看到gydF4y2Ba许多gydF4y2Ba别人。你可以画等:gydF4y2Ba
- 行gydF4y2Ba
- 弧gydF4y2Ba
- 椭圆gydF4y2Ba
- 多边形gydF4y2Ba
- 矩形gydF4y2Ba
- 字符串gydF4y2Ba
- 字符gydF4y2Ba
阅读并尝试尝试一些不同的方法来发现什么是可能的。例如,试试这段代码:gydF4y2Ba
g。画直线(0,0,200,200);g。绘制矩形(0,0,200,200);g。画直线(200,0,0,200);gydF4y2Ba
它将画一个盒子有两个对角线(一定要把窗口大到足以看到整个事情)。尝试其他形状。了解和尝试改变颜色gydF4y2Ba改变颜色gydF4y2Ba方法。例如:gydF4y2Ba
进口java.awt.Graphics;进口java.awt.Color;公共类FirstApplet java.applet延伸。Applet{公共空涂料(图形g) {g。改变颜色(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进口gydF4y2Ba行程序的第二行。这个项目的输出是这样的:gydF4y2Ba
一件事可能会通过你的头现在,“他怎么知道使用18新利最新登入gydF4y2BaColor.redgydF4y2Ba而不是简单的gydF4y2Ba红色的gydF4y2Ba,他是怎么知18新利最新登入道添加第二个gydF4y2Ba进口gydF4y2Ba行吗?”You learn things like that by example. Because I just showed you an example of how to call the改变颜色gydF4y2Ba方法,您现在知道,每当你想改变你将使用的颜色gydF4y2Ba颜色。gydF4y2Ba紧随其后的是一个颜色名称作为一个参数gydF4y2Ba改变颜色gydF4y2Ba方法,您将添加适当的gydF4y2Ba进口gydF4y2Ba行程序的顶部。如果你看了gydF4y2Ba改变颜色gydF4y2Ba它有一个链接,会告诉你的gydF4y2Ba颜色gydF4y2Ba类,这是一个列表的所有有效的颜色名称以及创造新的技术(匿名)颜色。你读过这些信息,你将它存储在18luck手机登录你的脑海中,现在你知道如何用Java改变颜色。18新利最新登入这是成为一个计算机程序员的本质——你学习技术和记住他们在接下来的程序编写。你学习的技术通过阅读一个例子(像)或通过阅读文档或通过查看示例代码(如演示目录)。如果你有一个gydF4y2Ba大脑gydF4y2Ba喜欢探索,学习和记住一些事情,你将会喜欢上编程!gydF4y2Ba
在本部分中,您已经了解了如何编写线性顺序代码,代码块由方法调用从顶部18新利最新登入向底部和工作(试着画一个线gydF4y2Ba之前gydF4y2Ba你画的红色矩形,看会发生什么——它将由矩形,使看不见的。在代码序列的顺序是很重要的)。序贯行代码形式的基本核心的计算机程序。实验的所有不同的绘图方法,看看你会发现什么。gydF4y2Ba