
基本一样
java小程序需要运行在一个java运行器上,就像flash做的动画要在flash player里才能播放。
而java 技术的应用软件,实际上更加独立,一些java的运行库自己包涵在了软件本身里,更方便
你的Java applet程序我帮你改成Java应用程序了,你看看吧(改动的地方见注释)
import javaawtGraphics;import javaxswingJFrame;//这里把import javaappletApplet;改成import javaxswingJFrame;
class Dogs
{
public String name;//这里句尾逗号改成分号
public int weight;
public int height;
public void showDog(Graphics g,int x,int y)
{
gdrawString("Namc:"+name,x,y); //这里句尾加分号
gdrawString("Weight:"+weight,x,y+20);
gdrawString("Height:"+height,x,y+40); //这里"Height:" theight改成"Height:"+height
}
}//这里大括号移到这里
public class C4_2 extends JFrame //这里继承JFrame
{
C4_2(){ //这里加构造函数
setSize(400, 400);
setDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
public static void main(String[] args)//这里加主函数
{
C4_2 c=new C4_2();
}
public void paint(Graphics g)//这里去掉末尾的英文句号(点)
{
superpaint(g); //这里加一句因为重写paint方法所以需要调用原paint方法
Dogs dane;
dane= new Dogs();
Dogs setter=new Dogs();
danename="Gread Dane";
daneweight=100;
daneheight=23;
settername="Irish Setter";
setterweight=20;
setterheight=30;
daneshowDog(g,25,25);
settershowDog(g,25,120);//这里把settershowDog(g,25120);改成settershowDog(g,25,120);25后面的点改成逗号
}
}
将编写的java源文件保存为java后缀的文件(选择所有文件)
在cmd命令行窗口中将当前目录切换到java文件保存的目录下,即cd命令
使用javac
+文件名java编译java文件
使用java+类文件名(即编译后产生的class文件)运行程序
一结构上的区别
(1)运行方式不同。 Java Application,可以独立运行(有java虚拟机的地方他都可以运行)。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。
(2)运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java 解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。
(3)程序结构不同。每个Java Application程序必定含有一个并且只有一个main方法,程序执行时,首先寻找main方法,并以此为入口 点开始运行。含有main方法的那个类,常被称为主类,也就是说,Java Application程序都含有一个主类。而Applet程序则没有含 main方法的主类,这也正是Applet程序不能独立运行的原因。尽管Applet没有含main方法的主类,但Applet一定有一个 从 javaappletApplet派生的类,它是由Java系统提供的。
(4)Java Applet程序可以直接利用浏览器或AppletViewer提供的图形用户界面,而Java Application程序则必须另外书写专用代码来营建自己的图形界面。
(5)受到的限制不同Java Application程序可以设计成能进行各种 *** 作的程序,包括读/写文件的 *** 作,但是 Java Applet 对站 点的磁盘文件既不能进行读 *** 作,也不能进行写 *** 作。然而,由于 Applet的引入,使Web页面具有动态多媒体效果和可交互性能,这使由名为超文本、实为纯文本的HTML语言编写成的Web页面真正具有了超文本功 能,不但可以显示文本信息,而且还可以有各种效果和动态图形效果,从而使页面显得生动美丽;另外,Applet使Web页面增加了按钮等功能,从而增 加了交互性。
二执行方面:
Java Application一般是在本地运行,而Java Applet一般在服务端运行。
以上就是关于Java小程序与Java应用程序有何不同全部的内容,包括:Java小程序与Java应用程序有何不同、求高手帮忙,把 JAVA applet小程序改写为应用程序,急求!!!、在Java语言中,编写和运行Java应用程序和Java小程序的步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)