xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
一 第一个例子前的准备活动:
1.要有一个java编译器,可以是sun公司的jdk编译器,也可以是微软的vj++,也可以是别的一些公司开发的编译器,但最好选vj++,因为它是现在最好的java编译器。
2.一个文本编写软件,一般的机器都有,记事本就可以了。如果是vj++,则可以省了这一步,如果是jdk,则最好还是要一个。
3.浏览器,可以.netscape,当然也可以是微软的ie,别的浏览器,笔者不知道是否支持java,最好还是备好这两个中的一个吧,相信也不是难事!
二 动手编写第一个java applet程序:helloworld.java,用记事本就可以了。(用vj的后面说)
源程序代码如下:(结果显示在右边)
import java.applet .*;import java.awt.*; public class helloworld extends applet { public void paint(graphics g) { g.drawstring ("你好,java世界!",2,20); }} | |
将这个例子输入完后,记得一定要用helloworld.java保存。
三 用jdk编译器编译:
在dos的命令行里面输入如下的命令:
c:\javajdk\javac.exe helloworld.java
前面的c:\javajdk\是安装jdk的目录名字,javac.exe是编译程序的名字,而helloworld.java就是你刚才编写的这个程序的名字了,如果编译不成功,则是你的源程序代码输入有问题,请仔细检查后,再编译,编译成功后,将生成一个helloworld.class的文件。这时候,事情就基本上完成了。接下来就是将这个生成的.class文件放入到网页中去,建立一个网页文件,如下:
<html>
<head><title>我的第一个javaapplet程序</title></head>
</body>
<p>
<applet code=helloworld.class
width=300
height=200>
</applet>
</body>
</html>
要怎么看就不用我说了吧,呵呵。双击这个文件,在浏览器打开,就可以看到这个刚刚编译好了的文件的效果了。效果请看前面。
四 用vj编译开发环境编写
启动vj开发环境后,它会有个一个新建工程的窗口,如下(图1):
xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
点打开就行了,这时候,vj++就已经帮你建立好了一个工程文件,vj++开发的时候,任何的程序,它都是以一个工程来进行的,虽然你的这个程序实在是小的可怜。在它的project explorer中可以看到它已经给你建立好了的两个文件,如图2:
由于这个程序实在是太小,将它的applet1.java删除吧(点右键就可以选择删除),自己建立一个新的类,点击“project”菜单中的add class选项,如图3:
在类名中输入:helloworld.java。回车就可以了,请大家在新的类中按上面我已经给出来的源代码将它补充完整,然后,将图2中的“page1.htm”文件打开,也照前面我说的将它改好后,就可以了。这vj++中,还可以直接观看结果。如果按f5键,还可以在真实的环境中观看了。这些就说到这儿,如果大家想更深入地了解vj开发环境的话,那就需要自己找书看看了,我也无能为力了,呵呵!
五 对第一个例子的详细解释(解释用“//”来标出来)
import java.applet .*;
//要引用java的applet类,当然需要把它先包含进来!相当于c语言中的#inlcude。
import java.awt.*; //这是输入输出类,程序中要用到drawstring这个输出函数,就是这个类库中的。
//前面引入的这些类库,都是别人已经帮我们做好了的,不用白不用,当然啦,你也可以引进自己的类库!
public class helloworld extends applet
//这就是java applet程序的正式的入口了,电脑从这儿开始执行你设置好的内容。注意:public 是表示
// 这个applet是公共的类,class则是表示这是一个类,public class就表示这是一个公共的类了。接
//下来是你的程序的名字,也就是前面说的,文件的名字一定要与程序的切入口的类名一致,否则编译
// 是通不过的。 不信的话,你可以试试。extends是java的关键字,就像c语言中的关键字一样,这里的
//意思是它是类库applet的扩展。extends 本身就是扩展的意思。
{
public void paint(graphics g)
//void是空值的意思,也就是说这个函数没有返回值,paint是默认输出函数,有一graphics类型参数
{ g.drawstring ("你好,java世界!",2,20); }
//这是java中经常要用到的输出语句了,drawstring的函数需要三个输出变量,第一个是字符串,要用
// 引号引起来,第二,三个是输出位置,分别为x,y轴的值,值得注意的是,它的y轴是向下为正方向。
}
六 java applet与java和c语言的关系
java applet是jvav语言的一个子集,是它的一个类,因此,它完完全全地属于java,而javascript则根本不是java的子集,java applet与java 的语法规则是完全一样的。学习java applet是学习java 的一个必须的部分。
java 语言可以说,基本上是从c语言上发展过来的。java的大部分语法都是从c或c++中继承过来的,但是,它又对c或c++有一写改进,删去了许多c或c++中对机器的限制。它对c或c++中最大的改进还是在于取消了c或c++中的指针,这对于学怕了指针的用户来说,绝对是一个好的事情.当然,这也取消了c或c++语法的灵活性,这是好是坏,还是待大家去评价吧。总之呢,凡是学过c或c++的读者,学习java将是非常迅速的。java的语法只要看看就行了,重点注意java与c或c++的不同以及java新的功能吧。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器