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()); ??????????} ?}
以上就是小編今天的分享了,希望可以幫助到大家。