Applet和Application

2016-02-19 16:28 18 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的Applet和Application,希望大家看完后能赶快学习起来。

【 tulaoshi.com - 编程语言 】

  JDK(Java Development Kit )是一切java应用程序的基础,可以说,所有的java应用程序是构建在这个之上的。它是一组API,也可以说是一些java Class。目前已经正式发布的最新版本是JDK1.3.1。可以直接从JAVA官方站点java.sun.com下载获得。在Win98下这直接安装,不需要什么设置就可以直接运行。

  用记事本来写一个被人熟知HelloWWW.java(这是一个Application程序)程序,代码如下:

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  

public class HelloWWW
{
public static void main(String args[])
{
System.out.println("Hello Wide Word Web!"); //输出 Hello Wide Word Web!
}
}

  HelloWWW程序中,首先用保留字class来声明一个新的类,其类名为HelloWWW,它是一个公共类(public)。整个类定义由大括号{}括起来。在该类中定义了一个main()方法,其中public表示访问权限,指明所有的类都可以使用这一方法;static指明该方法是一个类方法,它可以通过类名直接调用;void则指明main()方法不返回任何值。

  对于一个应用程序来说,main()方法是必需的,而且必须按照如上的格式来定义。Jave解释器在没有生成任何实例的情况下,以main()作为入口来执行程序。Jave程序中可以定义多个类,每个类中可以定义多个方法,但是最多只能有一个公共类,main()方法也只能有一个,作为程序的入口。main()方法定义中,括号()中的Stringargs[]是传递给main()方法的参数,参数名为args,它是类String的一个实例,参数可以为0个或多个,每个参数用类名参数名来指定,多个参数间用逗号分隔。在main()方法的实现(大括号中),只有一条语句:System.out.println("Hello Wide Word Web!");它用来实现字符串的输出,这条语句实现与C语言中的printf语句和C++中cout<<语句相同的功能。另外,//后的内容为注释。

  现在我们可以运行该程序。注意HelloWWW.java的文件中,文件名应和类名相同,因为Java解释器要求公共类必须放在与其同名的文件中。可以用OldJavac进行编译,然后用OldJava就可以查看结果,方法如下:

  现在假设你的JDK安装时的存放路径是:C:JDK1.3.1,而HelloWWW.java存在C:JavaDemoHelloWWW.java,现在针对这个假设来编译一下HelloWWW.java。现在用以下方法就可以实现编译和查看结果。

  

C:>Path=c:JDK1.3.1Bin
C:>cd c:JavaDemo
C:>OldJavac HelloWWW.java

  这样就编译完了,你可以紧接着看,用在DOS命令符下输入:C:>OldJava HelloWWW 回车,你看到了什么,屏幕上是不是显示Hello Wide Word Web!,赶快动手试试吧。

  现在看另外一个小例子Hello.java(这是一个Applet程序):

  

import java.awt.*;
import java.applet.*;
public class Hello extends Applet
{
public void paint(Graphics g)
{
g.setColor(Color.red);
g.setFont(new Font("Helvetica", Font.PLAIN, 24));
g.drawString("Hello Wide Word Web", 10, 100);
}
}

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

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  这个程序中没有实现main()方法,这是Applet(Hello.java)与应用程序Application(HelloWWW.java)的区别之一。现在来运行该程序:

  C:>Path=c:JDK1.3.1Bin

  C:>cd c:JavaDemo

  C:>Javac Hello.java

  得到字节码文件Hello.class。由于Applet中没有main()方法作为Java解释器的入口,我们必须编写HTML文件,把该Applet嵌入其中,然后用appletviewer来运行,或在支持Java的浏览器上运行。这个HTML文件例子里面有(Hello.htm),就不再阐述。其中要说明的是用applet标记来启动Hello,code指明字节码所在的文件,width和height指明applet所占的大小。

  现在用Appletviewer来看看结果:输入C:>appletviewer Hello.htm

  这时屏幕上弹出一个窗口,其中显示Hello Wide Word Web!,显示结果如图Hello.jpg所示:

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

来源:http://www.tulaoshi.com/n/20160219/1612246.html

延伸阅读
标签: Web开发
用ASP编写虚拟社区、网上购物等程序时,Application和Session对象具有举足轻重的作用,能够灵活合理地运用这两个对象是提高程序质量的关键。下面让笔者根据自己在这方面的经验,向大家深入介绍一下ASP的这两个内建对象。 一、Application对象的成员概述 Application对象成员包括Application对象的集合、方法和事件。 ⒈Applic...
  [文章导读]在有些情况下,可能需要在发生某事件时伴之以声音,尢其是在Applet 中装载图像的同时播放声音,这样将大大地丰富Applet的内容 在有些情况下,可能需要在发生某事件时伴之以声音,尢其是在Applet 中装载图像的同时播放声音,这样将大大地丰富Applet的内容。协调使用图像的声音是十分重要的。 声音和图像的协调(Appletl.java) ...
1.Java Applet概述  Java程序分为两类:Java小程序(Applet)和Java应用程序(Applic ation),这两类程序是有区别的。Java Applet嵌入在WWW的页面,作为 页面的组成部分被下载,并能运行在实现Java虚机器(JVM)的Web浏览 器中。Java的安全机制可以防止小程序存取本地文件或其他安全方面 的问题。而一...
Java的AWT库允许你把用户界面建立在Java applet中。AWT库包含有所有的用于建立简单界面所需要的控制:按钮、编辑框、检查框等等。 import java.awt.*; import java.applet.*; public class AppletEvent extends Applet { int x, y ; Button b ; Color clr ; 在该applet构造函数中,代码初始化了变量x,y,clr,建立了一个新的...
标签: ASP
  为了能够正常使用,必须把它们放到服务器上的一个虚拟应用程序内,并且把所提供的global.asa文件放到该应用程序的根目录中。最简单的办法是把global.asa文件放到缺省Web网站的根目录(缺省情况下是C:/InetPub/WWWRoot)中。 对任何已有的global.asa文件重命名是一个好办法,可以在以后对该文件进行恢复。 1. 显示Applic...

经验教程

704

收藏

6
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部