java application

作者:原创时间:2022-03-23
文档

java application是什么,让我们一起了解一下?

application是某种技术、系统或者产品的应用,也是应用程序(application program)的缩写。一个应用程序通常是指能够执行某种功能的软件程序,在Java语言中,能够独立运行的程序称为java application。

Java语言中,Applet和application有什么关联?

Java语言还有另外一种程序——Applet程序。Applet程序(也称Java小程序)是运行于各种网页文件中,用于增强网页的人机交互、动画显示、声音播放等功能的程序。

Java Applet和Java Application在结构方面的主要区别表现在:

1、运行方式不同。Java Applet程序不能单独运行,它必须依附于一个用HTML语言编写的网页并嵌入其中,通过与Java兼容的浏览器来控制执行。 Java Application是完整的程序,可以独立运行,只要有支持Java的虚拟机,它就可以独立运行而不需要其他文件的支持。

2、运行工具不同。运行Java Applet程序的解释器不是独立的软件,而是嵌在浏览器中作为浏览器软件的一部分。Java Application程序被编译以后,用普通的Java 解释器就可以使其边解释边执行,而Java Applet必须通过网络浏览器或者Applet观察器才能执行。

那么如何用java编写一个完整的 Java Application程序?(包含接口 ShapeArea,类 Circle、Test)

(1)接口 ShapeArea:

接口方法:

double getArea():求一个形状的面积。

double getPerimeter ():求一个形状的周长。

(2)类 Circle:

实现 ShapeArea 接口,并有以下属性和方法:

① 属性radius: double 类型,表示圆的半径。

②方法Circle(double r):构造函数。

toString()方法 :输出圆的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”

(3)Test 类作为主类要完成测试功能:

①生成 Circle对象。

②调用对象的 toString方法,输出对象的描述信息。

interface ShapeArea{undefined
         public abstract double getArea();
         public abstract double getPerimeter();
 }
 class Circle implements ShapeArea{undefined
  double radius;
 Circle(double r){undefined
          radius=r;}
 public double getArea() {undefined
          return 3.14*radius*radius;
 }
 public double getPerimeter()
 {undefined
          return 2*3.14*radius;
 }
 public String toString() {undefined
          return "radius="+radius+",perimeter="+getPerimeter()+",area="+getArea();
 }
          
 }
 public class Text{undefined
          public static void main(String args[])
          {undefined
                   Circle c=new Circle(1.0);
                   System.out.println(c.toString());
          }
 }

以上就是小编今天的分享了,希望可以帮助到大家。

显示全文
java apriori java archive java arcsin java arccos java arctan java args java arrays.sort java ascii java asmx java aspectj java aspose java assembly java async win10专业版和企业版的区别 java bacnet java barrier java base64 java base64decoder java bean 手机充电时可以玩手机吗 java append 苹果13蓝牙搜索不到设备怎么办 java apns java ant java annotation java android iphone呼叫失败是什么原因 java algorithm ipad2是哪年的 java akka java aggregation java aes加密 java advice java addall java add java actuator 西北五省是哪五省 java activity java activiti 瓮安县属于哪个市