§ 1.3.简 单 的 Java程 序
下面我们先介绍两个简单的Java程序,并对其进行分析。
例 1.1.
public class HelloWorldApp { //an application
public static void main (String args[ ]){
System.out.println("Hello World!");
}
}
本 程 序 的 作 用 是 输 出 下 面 一 行 信 息 :
Hello World!
程序中,首先用保留字class来声明一个新的类 ,其类名为Hell oWorldApp,它是一个公共类 (public)。整个类定义由大括号 {} 括 起 来 。 在该类中定义了一个 main ()方 法 ,其中public表示访问权限 ,指明所有的类都可以使用这一方法; static指明该方法是一个类方法,它可以通过类名直接调用; void则指明main()方法不返回任何值。对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Java解释器在没有生成任何实例的情况下 ,以 main()作为入口来执行程序 。Java程序中可以定义多个类 ,每个类中可以定义多个方法,但是最多只能有一个公共类, main()方法也只能有一个,作为程序的入口。 main()方法定义中,括号()中的String args[ ]是传递给main()方法的参数,参数名为 args,它 是 类 String的一个实例,参数可以为0个或多个,每个参数用"类名参数名 "来指 定, 多个参数间用逗号分隔。 在main()方法的实现 (大 括 号 中 ), 只有一条语句 :
System.out.println ("Hello World!");
它用来实现字符串的输出,这条语句实现与C语言中的printf语句和C++中cout<<语句相同的功能 。另外,//后的内容为注释 。
现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中, 这里,文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译 :
C:\>javac HelloWorldApp.java
编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:
C:\>java HelloWorldApp
结果在屏幕上显示Hello World!
我们再来看下面的一个例子 :
例 1.2
import java.awr.*;
import java.applet.*;
public class HelloWorldApplet extends Applet { //an applet
public void paint(Graphics g){
g.drawString ("Hello World!",20,20);
}
}
这是一个简单的Applet(小应用程序 )。 程序中,首先用 import语句输入java.awr和java.applet下 所 有 的 包 ,使 得 该 程 序 可 能 使 用 这 些 包 中所定义的类, 它类似于C中的 #include语 句 。 然后声明一个公共类HelloWorldApplet,用 extends指明它是 Applet的子类。在类中,我们重写父类Ap-plet的paint()方法,其中参数g为Graphics类,它表明当前作画的上下文。在paint()方法中,调用 g的方法drawString(),在坐标 (20,20)处 输出字符串""Hello World!", 其中坐标是用象素点来表示的 。
这个程序中没有实现main()方法,这是Applet与应用程序Application(如例1)的区别之一 。 为了运行该程序,首先我们也要把它放在文件 HelloWorldApplet.java中,然后对它进行编译 :
C:\>javac HelloWorldApplet.java
得到字节码文件HelloWorldApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行 。 它的<HTML>文件如下 :
<HTML>
<HEAD>
<TITLE> An Applet </TITLE>
</HEAD>
<BODY>
<applet code="HelloWorldApplet.class" width=200 height=40>
</applet>
</BODY>
</HTML>
其中用<applet>标记来启动HelloWorldApplet,code指明字节码所在的文件,width和height指明applet所占的大小,我们把这个HTML文件存入Example.html,然 后 运 行 :
C:\>appleviewer Example.html
这时屏幕上弹出一个窗口,其中显示Hello World!,显示结果.
从上述例子中可以看出,Java程序是由类构成的,对于一个应用程序来说,必须有一个类中定义main()方法,而对applet来说,它必须作为 Applet的一个子类。在类的定义中,应包含类变量的声明和类中方法的实现 。Java在基本数据类型、运算符、表达式、控制语句等方面与C、 C++基本上是相同的,但它同时也增加了一 些 新的内容,在以后的各章中,我们会详细介绍 。本节中,只是使大家对Java程序有一个初步的了解 。
2017年计算机二级考试java章节辅导:简单的Java程序.doc正在阅读:
2017年计算机二级考试java章节辅导:简单的Java程序12-18
小学二年级下册数学易错题总结,小学二年级下册数学易错题11-02
九年级上册语文电子课本2021-九年级上册语文课本教案201605-04
[入团志愿书填写范本1000字]高一1000字入团志愿书范本06-07
六年级日记400字大全要真实:六年级日记400字:喝酸奶02-28
2022年广东珠海中考录取分数线公布时间:7月15日05-16
红领巾广播站主持人串词开场白和结尾_红领巾广播站主持人串词06-04
三年级叙事作文300字大全-三年级叙事作文:我的2016_350字04-16
2022中国银行审计分部云南分部春季招聘信息【4月12日24点截止报名】04-21
2009年黑龙江牡丹江市中考数学真题及答案(Word版)04-17
黑龙江双鸭山2017年中考查分入口12-12