java application是什么,讓我們一起了解一下?
application是某種技術(shù)、系統(tǒng)或者產(chǎn)品的應(yīng)用,也是應(yīng)用程序(application program)的縮寫。一個(gè)應(yīng)用程序通常是指能夠執(zhí)行某種功能的軟件程序,在Java語言中,能夠獨(dú)立運(yùn)行的程序稱為java application。
Java語言中,Applet和application有什么關(guān)聯(lián)?
Java語言還有另外一種程序——Applet程序。Applet程序(也稱Java小程序)是運(yùn)行于各種網(wǎng)頁文件中,用于增強(qiáng)網(wǎng)頁的人機(jī)交互、動(dòng)畫顯示、聲音播放等功能的程序。
Java Applet和Java Application在結(jié)構(gòu)方面的主要區(qū)別表現(xiàn)在:
1、運(yùn)行方式不同。Java Applet程序不能單獨(dú)運(yùn)行,它必須依附于一個(gè)用HTML語言編寫的網(wǎng)頁并嵌入其中,通過與Java兼容的瀏覽器來控制執(zhí)行。 Java Application是完整的程序,可以獨(dú)立運(yùn)行,只要有支持Java的虛擬機(jī),它就可以獨(dú)立運(yùn)行而不需要其他文件的支持。
2、運(yùn)行工具不同。運(yùn)行Java Applet程序的解釋器不是獨(dú)立的軟件,而是嵌在瀏覽器中作為瀏覽器軟件的一部分。Java Application程序被編譯以后,用普通的Java 解釋器就可以使其邊解釋邊執(zhí)行,而Java Applet必須通過網(wǎng)絡(luò)瀏覽器或者Applet觀察器才能執(zhí)行。
那么如何用java編寫一個(gè)完整的 Java Application程序?(包含接口 ShapeArea,類 Circle、Test)
(1)接口 ShapeArea:
接口方法:
double getArea():求一個(gè)形狀的面積。
double getPerimeter ():求一個(gè)形狀的周長(zhǎng)。
(2)類 Circle:
實(shí)現(xiàn) ShapeArea 接口,并有以下屬性和方法:
① 屬性radius: double 類型,表示圓的半徑。
②方法Circle(double r):構(gòu)造函數(shù)。
toString()方法 :輸出圓的描述信息,如“radius=1.0, perimeter=6.28, area=3.14”
(3)Test 類作為主類要完成測(cè)試功能:
①生成 Circle對(duì)象。
②調(diào)用對(duì)象的 toString方法,輸出對(duì)象的描述信息。
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()); ??????????} ?}
以上就是小編今天的分享了,希望可以幫助到大家。