Java小程序与Java应用程序有何不同

Java小程序与Java应用程序有何不同,第1张

基本一样

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小程序的步骤是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9834575.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存