一个简单java程序
java吧
全部回复
仅看楼主
level 1
绝情酷哥 楼主
本章讨论怎样用Java来编制网络上的应用程序。许多程序员对“网络”这一个词充满着恐惧, 因为这意味着复杂、工作量大和随之而来的不安全性。但Java的网络功能使这种担心变得多余。利用它, 程序员甚至可以透明地编写网络上的程序。本章就是通过一些典型的例子来介绍Java的网络功能以及一般网络程序的实现。 下面我们介绍两个简单的Java程序,并对其进行分析。例1.1public class HelloWorldApp { //an applicationpublic static void main (String args[ ]){System.out.println("Hello World!");}}本程序的作用是输出下面一行信息:Hello World!程序中,首先用保留字class来声明一个新的类,其类名为HelloWorldApp,它是一个公共类(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.2import java.awt.*;import java.applet.*;public class HelloWorldApplet extends Applet { //an appletpublic void paint(Graphics g){g.drawString ("Hello World!",20,20);}}这是一个简单的Applet小应用程序。程序中,首先用import语句输入java.awt和java.applet下所有的包,使得该程序可能使用这些包中所定义的类,它类似于C中的#include语句。然后声明一个公共类HelloWorldApplet,用extends指明它是Applet的子类。在类中,我们重写父类Applet的paint( )方法,其中参数g为Graphics类,它表明当前作画的上下文。在paint( )方法中,调用g的方法drawString( ),在坐标(20,20)处输出字符串“"Hello World!",其中坐标是用象素点来表示的。这个程序中没有实现main( )方法,这是Applet与应用程序Application(如例1.1)的区别之一。为了运行该程序,首先我们也要把它放在文件HelloWorldApplet.java中,然后对它进行编译:C:\>javac HelloWorldApplet.java得到字节码文件HelloWorldApplet.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。它的文件如下:
An Applet
其中用
标记来启动HelloWorldApplet,code指明字节码所在的文件,width和height指明applet所占的大小,我们把这个HTML文件存入Example.html,然后运行:C:\>appletviewer Example.html这时屏幕上弹出一个窗口,其中显示Hello World!.从上述例子中可以看出,Java程序是由类构成的,对于一个应用程序来说,必须有一个类中定义main( )方法,而对applet来说,它必须作为Applet一个子类。在类的定义中,应包含类变量的声明和类中方法的实现。Java在基本数据类型、运算符、表达式、控制语句等方面与C、C++基本上是相同的,但它同时也增加了一些新的内容,在以后的各章中,我们会详细介绍。本节中,只是使大家对Java程序有一个初步的了解。
2004年12月26日 15点12分 1
level 0
如果把applet用到出神入化就能做出基于Web却超出Web的复杂的功能强大的客户端来——yarke_farewell
2004年12月28日 12点12分 2
level 0
当然用JSF更好,里面有很多新的组件可用,做出仅仅用html里的表单所不能比拟的交互界面(基于浏览器的)——yarke_farewell
2004年12月28日 12点12分 3
level 0
讲得挺好
2005年01月05日 10点01分 4
level 0
哈哈哈哈
2007年01月09日 10点01分 5
level 0
挺好的,比我老师还好!
2008年05月07日 09点05分 6
level 0
的确。比我们的书都仔细。哎,辛苦了
2008年05月09日 22点05分 7
level 0
说的真的非常细,真的谢谢你了,
2008年05月10日 11点05分 8
level 0
谢谢了
2008年05月11日 08点05分 9
level 0
不错
2009年09月02日 11点09分 10
level 1
liu ming
2009年09月15日 05点09分 13
level 1
这是那本什么书上的吧。。今天在图书馆刚看到
2009年09月22日 17点09分 14
level 0
写的不错!但是不是我想要的~[囧]
2010年02月24日 14点02分 15
level 4
你妹妹的,这,这,这谁不知道
2011年10月17日 14点10分 18
我不知道
2012年06月19日 01点06分
level 1
很好 谢啦 哥们
2011年10月31日 09点10分 20
level 5
好详细啊
2011年10月31日 09点10分 21
1