Java语言入门教程
[09-12 12:22:20] 来源:http://www.88dzw.com 电路基础 阅读:8745次
文章摘要:import java.awt.Color;public class FirstApplet extends java.applet.Applet{public 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);}}注意程序的第二行增添了import语句。程序运行的结果如下:现在您可能在想:“他怎么知道要用C
Java语言入门教程,标签:电子电路基础,模拟电路基础,http://www.88dzw.comimport java.awt.Color;
public class FirstApplet extends java.applet.Applet
{
public 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);
}
}
注意程序的第二行增添了import语句。程序运行的结果如下:
![]() |
现在您可能在想:“他怎么知道要用Color.red而不是简单的red,他又是怎么知道要增添第二个import行的呢?”这是通过例子学来的。因为我刚向您展示了一个调用setColor方法的例子,所以您现在知道了要改变颜色就用Color.后接颜色的名字作为setColor方法的参数,并且要在程序开始处添加适当的import语句。如果您查阅setColor的文档,可以通过一个链接查询到Color类的信息,其中包括一个所有可用颜色名字的列表,还有关于创建新(无名)的颜色的技巧的说明。您阅读到这些信息,将它们记在脑子里,就知道如何用Java改变颜色了。这是作为程序员的关键:学习技巧并记住为写下一个程序使用。您或者通过例子(如本文中的)学习这些技巧,或者通过阅读说明文档,或者通过察看示例代码(如在demo路径下的那些)。如果您有一个喜欢发现、学习和记忆的大脑,那么您一定会爱上编程的!
本节中,您学习了如何编写线性、顺序执行的代码:从开始直到结束都由方法调用组成的代码快。(试试在画红色矩形之前画出直线——它会被矩形覆盖掉成为不可见的。代码行的顺序很重要。)顺序代码构成了所有计算机程序的基本核心。尝试一下所有不同的绘制方法,看看您有什么发现。
程序缺陷及调试
学习编程的过程中您会注意到自己总是会犯许多错误,或者想当然做出一些错误的假定,这都会使程序:1)无法通过编译,或者2)执行时得出奇怪的结果。程序的这些问题称为程序缺陷(我们常说的bug),而排除它们的过程称为调试。任何程序员约有一半的时间都花在调试程序上。
您有的是时间和机会制造自己的程序缺陷,但为了使我们对可能出现的各种错误更加熟悉一些,现在让我们人为制造一些程序缺陷。试着删除您的程序中某行结尾的分号,然后用javac编译。编译器会给出一条错误消息。这叫做编译错误。您必须排除所有的编译错误才能执行程序。试着将一个函数的名字写错,或者忽略一个“{”不写,或者删掉一行import语句等等,这些可以让您熟悉许多种编译错误消息。初次看到某种类型的编译错误时您可能很是烦恼,但是经过上面这样用故意造成的已知错误多次试验以后,您就会熟悉许多常见错误了。
程序缺陷还包括执行(或运行时)错误,发生于程序可以通过编译,但是在运行的时候不能给出预想的输出的情况。例如,下面代码将绘制一个带两条交叉对角线的红色矩形:
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);
但是下面的代码只能产生红色的矩形(两条直线被它覆盖了):
g.setColor(Color.black);
g.drawLine(0, 0, 200, 200);
g.drawLine(200, 0, 0, 200);
g.setColor(Color.red);
g.fillRect(0, 0, 200, 200);
两段代码几乎完全一样,但是执行后产生的结果却大不相同。如果您希望看到两条对角线,则第二段代码就包含了一个缺陷。
这里是另一个例子:
g.drawLine(0, 0, 200, 200);
g.drawRect(0, 0, 200, 200);
g.drawLine(200, 0, 0, 200);
上面的代码生成一个具有黑色轮廓线和两条对角线的方框。而下面这段代码只产生一条对角线:
g.drawLine(0, 0, 200, 200);
g.drawRect(0, 0, 200, 200);
上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
《Java语言入门教程》相关文章
- › 基于GEF和EMF的JavaEE快速开发工具设计
- › Java Script的工作原理是什么?怎样用它来生成简单的
- › Java语言入门教程
- 在百度中搜索相关文章:Java语言入门教程
- 在谷歌中搜索相关文章:Java语言入门教程
- 在soso中搜索相关文章:Java语言入门教程
- 在搜狗中搜索相关文章:Java语言入门教程
编辑推荐
- · 什么是系统仿真
- · 什么是CPCI
- · 英特尔 Parallel Composer入门
- · 什么是支持数据库,什么是中宏数据库
- · 什么是数据交换技术
- · 什么是内部数据传输率
- · 什么是空间数据交换中心
- · 什么是差异备份
- · 什么是备份集
- · 什么是映像备份
- · IGBT模块
- · 什么是24脉波整流变压器
- · 自动变速器不能强制降挡故障原因、诊断与排
- · 什么是MD机
- · 中心频率,什么是中心频率
- · 功率单位mw和dbm的换算表
- · 中值滤波模块设计思路
- · 反馈振荡器的原理
- · 气体激光器简介
- · 数制与进位记数法