java程序设计第三讲----简单java程序

本例子的源码下载地址

http://download.csdn.net/detail/u012581001/6462553


对java有了基本的认识后,下面我们先介绍两个简单的Java程序,并对其进行分析。

 

例1.1 在屏幕中输出HelloWorld 字符串

public class HelloWorldApp{

       publicstatic void main(String [] args)   {    

              System.out.println("HelloWolrd\n");

       }

}

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

HelloWorld!

程序中,首先用保留字class来声明一个新的类,其类名为HelloWorld,它是一个公共类(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<<语句相同的功能。另外,//后的内容为注释。

好了,原理部分就讲这么多。现在进行操作。分两个方法进行

一、使用vim编辑器进行编写代码(vim编辑器的地位大家可以google或者baidu一下哦,非重点不加以阐述)

1. 编辑java程序

root@locust-GUET:/home/locust/work/javaworkspace/example1#vi HelloWorldApp.java

如下图所示:


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

root@locust-GUET:/home/locust/work/javaworkspace/example1#javac HelloWorldApp.java编译的结果是生成字节码文件HelloWorld.class。最后用java解释器来运行该字节码文件:


root@locust-GUET:/home/locust/work/javaworkspace/example1#java HelloWorldApp

注意:运行的是HelloWorldApp而不是HelloWorldApp.class 和HelloWorldApp.java

结果如下图所示


二、使用eclipse编辑器进行编写代码

1. 启动eclipse,首先切换到eclipse的安装路径然后启动eclipse

root@locust-GUET:/home/locust/work/javaworkspace/example1#cd /usr/share/eclipse4java/

root@locust-GUET:/usr/share/eclipse4java#./eclipse

2. 选择workspace路径,这个可以根据自己的情况选择,我的选择如下图所示


3. 创建java工程,如下图所示


4. 给新创建的工程取名字


5. 新建class


记住类的名字要和工程一致

6. 写代码并运行


我们再来看下面的一个例子:例1.2通过applet输出HelloWord

 

import java.awt.*;

import java.applet.*;

public class HelloWorldAppletextends Applet {

        public void paint(Graphics g){

                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中,然后对它进行编译:

得到字节码文件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,然后运行:

实现方法:

1.      编写代码并编译

root@locust-GUET:/home/locust/work/javaworkspace/example2#vi HelloWorldApplet.java

root@locust-GUET:/home/locust/work/javaworkspace/example2#javac HelloWorldApplet.java

代码如下图所示


2.      编写html代码

root@locust-GUET:/home/locust/work/javaworkspace/example2#vi test.html

root@locust-GUET:/home/locust/work/javaworkspace/example2#appletviewer test.html


从上述例子中可以看出,Java程序是由类构成的,对于一个应用程序来说,必须有一个类中定义main()方法,而对applet来说,它必须作为Applet的一个子类。在类的定义中,应包含类变量的声明和类中方法的实现。Java在基本数据类型、运算符、表达式、控制语句等方面与C、C++基本上是相同的,但它同时也增加了一些新的内容,在以后的各章中,我们会详细介绍。本节中,只是使大家对Java程序有一个初步的了解。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值