| 网站首页 | JAVA文章 | AppServers | Web开发 | 应用开发 | 资源下载 |
    想学好编程,学好外语很重要  [enadd  2006年12月25日]        
设为首页 加入收藏 联系站长
您现在的位置: 编程笔记网 >> JAVA文章 >> JAVA教程 >> 文章正文
1.3简单的Java程序            【字体:
1.3简单的Java程序
作者:-    文章来源:-    点击数:    更新时间:2007-1-20

§1.3简单的Java程序

下面我们先介绍两个简单的Java程序,并对其进行分析。

例1.1.

publicclassHelloWorldApp{//anapplication

publicstaticvoidmain(Stringargs[]){

System.out.println("HelloWorld!");

}

}

本程序的作用是输出下面一行信息:

HelloWorld!

程序中,首先用保留字class来声明一个新的类,其类名为HelloWorldApp,它是一个公共类(public)。整个类定义由大括号{}括起来。在该类中定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它可以通过类名直接调用;void则指明main()方法不返回任何值。对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Jave解释器在没有生成任何实例的情况下,以main()作为入口来执行程序。Jave程序中可以定义多个类,每个类中可以定义多个方法,但是最多只能有一个公共类,main()方法也只能有一个,作为程序的入口。main()方法定义中,括号()中的Stringargs[]是传递给main()方法的参数,参数名为args,它是类String的一个实例,参数可以为0个或多个,每个参数用"类名参数名"来指定,多个参数间用逗号分隔。在main()方法的实现(大括号中),只有一条语句:

System.out.println("HelloWorld!");它用来实现字符串的输出,这条语句实现与C语言中的printf语句和C++中cout<<语句相同的功能。另外,//后的内容为注释。

现在我们可以运行该程序。首先把它放到一个名为HelloWorldApp.java的文件中,这里,文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。然后对它进行编译:

C:\>javacHelloWorldApp.java

编译的结果是生成字节码文件HelloWorldApp.class。最后用java解释器来运行该字节码文件:

C:\>javaHelloWorldApp

结果在屏幕上显示HelloWorld!

我们再来看下面的一个例子:例1.2

importjava.awr.*;

importjava.applet.*;

publicclassHelloWorldAppletextendsApplet{//anapplet

publicvoidpaint(Graphicsg){

g.drawString("HelloWorld!",20,20);

}

}

这是一个简单的Applet(小应用程序)。程序中,首先用import语句输入java.awr和java.applet下所有的包,使得该程序可能使用这些包中所定义的类,它类似于C中的#include语句。然后声明一个公共类HelloWorldApplet,用extends指明它是Applet的子类。在类中,我们重写父类Ap-plet的paint()方法,其中参数g为Graphics类,它表明当前作画的上下文。在paint()方法中,调用g的方法drawString(),在坐标(20,20)处输出字符串""HelloWorld!",其中坐标是用象素点来表示的。

这个程序中没有实现main()方法,这是Applet与应用程序Application(如例1)的区别之一。为了运行该程序,首先我们也要把它放在文件HelloWorldApplet.java中,然后对它进行编译:

C:\>javacHelloWorldApplet.java

得到字节码文件HelloWorldApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。它的<HTML>文件如下:

<HTML>

<HEAD>

<TITLE>AnApplet</TITLE>

</HEAD>

<BODY>

<appletcode="HelloWorldApplet.class"width=200height=40>

</applet>

[1] [2] 下一页  

文章录入:enadd    责任编辑:enadd 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
  • Java 基本语法(一)——数据…

  • Java 基本语法(二)——变量…

  • Java 基本语法(三)——运算…

  • Java 基本语法(四)——字串…

  • Java 基本语法(五)——控制…

  • Java 语言人门

  • 第一章 Java概述

  • 1.2Java的特点

  • 第二章 数据类型

  • 2.4浮点型(实型)数据

  •   网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 管理登录 |