前段时间在秋招中,在深圳的一家公司中遇到一道笔试题使用applet编写输出HelloWorld,虽然简单但是没写出来,有点遗憾,因为没接触过applet,学java的时候都说这个很多浏览器都不支持,也不常用,所以连最简单的hello world都不会。
所以,今天特地来试一下,顺便记录一下。
首先,先对applet有简单的了解。Applet是采用Java编程语言编写的小应用程序,该程序可以包含在 HTML ( 标准通用标记语言 _的一个应用)_页中,与在页中包含图像的方式大致相同。[1]
含有Applet的网页的 HTML文件 代码中部带有<applet> 和</applet>这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。
在本地找个新建一个文件夹,新建HelloWorld类。我习惯在本地专门放代码的E盘代码文件夹下创建一个文件夹applet。新建HelloWorld.java
代码如下:
package applet; import java.awt.*; import java.applet.*; //必须继承Appelet类 public class HelloWorld extends Applet { public void paint(Graphics g ) { //向外输出的字符串 g.drawString("Hello HelloWorld! 洛阳高歌2019.11.24",5,35); } }
打开cmd,进入该文件夹目录下,再进行编译,产生class文件。
结果如下
在E盘的代码文件下新建一个html文件,这里需要注意的是,有些人的电脑可以吧HTML文件和.java及.class文件放在同一个文件夹下,有些就要隔开,不然会报错,找不到对应的文件。
html文件内容如下:
<HTML> <TITLE>HelloWorld! Applet</TITLE> <APPLET codebase="." CODE="applet.HelloWorld.class" name="HelloWorld" WIDTH=200 HEIGHT=100 ALIGN = middle > </APPLET> </HTML>
打开cmd,进入对应的文件目录下,编译运行,使用appletviewer命令查看
到这里简单的helloworld显示就完成了。