Applet和Application

囚我终老Lcd

囚我终老Lcd

2016-02-19 16:28

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

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

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

  

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

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

  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!,赶快动手试试吧。

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

  现在看另外一个小例子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",其中坐标是用象素点来表示的。

  这个程序中没有实现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++基本上是相同的,但它同时也增加了一些新的内容。

展开更多 50%)
分享

猜你喜欢

Applet和Application

编程语言 网络编程
Applet和Application

Application and Applet

编程语言 网络编程
Application and Applet

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Applet与Application合并

编程语言 网络编程
Applet与Application合并

深入研究Application和Session对象(3)

ASP
深入研究Application和Session对象(3)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

解析ASP的Application和Session对象

Web开发
解析ASP的Application和Session对象

1.9 ASP内建对象Application 和 Session

Web开发
1.9 ASP内建对象Application 和 Session

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

关于java vm的垃圾收集

关于java vm的垃圾收集

鼠标编程小技巧二则

鼠标编程小技巧二则
下拉加载更多内容 ↓