2012年计算机二级简单的Java程序学习教程

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

§ 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程序有一个初步的了解 。

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答