java的入门比我想象中的还要简单的多,目前为止我已经对java的基本语法结构有所了解.但我知道,深入的研究任何一门语言,都需要时间和实践的积累.
applet是java编写的可以在浏览器端运行的代码,它与应用程序的明显区别在于其执行方式的不同,应用程序如c程序是从main()主程序开始运行的,而applet则比较复杂.具体如何复杂我不太清楚,但我会慢慢清楚的。关于applet的一个重要性质是,我可以将html中的值作为参数传递给applet(通过getparameter()来获取参数值).这样,为了产生不同的效果,我们不需要重新编译java程序,而只需修改html的参数值即可.由于html的代码也可以动态生成的,因此我可以对网页的动态效果进行随心所欲的控制.
在applet的生命周期中有3个比较主要的方法:init,start,stop
init():负责applet的初始化,在整个applet的生命周期中,只执行一次该方法.和delphi中的oncreate()事件是一样的道理
start():系统在调用完init()后,将自动调用start(),并且每次当前窗口被重新激活时,都会调用该方法,和delphi中的onshow()事件是差不多的。
stop():用户离开applet所在页面后调用该方法。它使你在用户不注意applet的时候,停止一些资源的工作以免影响系统运行效率.并且我们不需要人为地去掉该方法.该方法同delphi中的onclose()事件差不多。
下面是一个applet版的helloworld
文件名:helloworld.java
import java.applet.applet;
import java.awt.graphics;
public class helloworld extends applet
{
string title;
public void init(){
title="hello world";
}
public void paint(graphics g)
{
g.drawstring(title,50,20);
}
}
<html>将该文件和helloworld.java放在同一个目录中,然后编译helloworld.java之后,直接点击test.htm打开,就可以看到applet程序被启动了.或者使用appletviewer命令appletviewer test.htm也可以不需要浏览器直接运行该applet.
<body>
here comes my first applet:
<br>
<applet code=helloworld.class width=650 height=500>
</applet>
</applet>
</body>
</html>
import java.awt.*;
import java.applet.*;
public class startstop extends applet
{
stringbuffer message;
public void init()
{
message=new stringbuffer("init done...");
}
public void start()
{
message.append("started...");
}
public void stop()
{
message.append("stopped...");
}
public void paint(graphics g)
{
g.drawstring(message.tostring(),150,50);
}
}
java delphi
button tbutton
canvas tcanvas
checkbox tcheckbox
checkboxgroup tradiogroup
choice tcombobox
label tlabel
textfield tedit
textarea tmemo
public class date{
int day;
int month;
int year;
} 那么对于以下三条声名变量的语句,java在为其分配内存的时候有什么不同吗?(1) int i;
(2) date mybirth;
(3) date mybirth=new date();
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 注册表 操作系统 服务器 应用服务器