計(jì)算機(jī)二級(jí)JAVA考試構(gòu)建JAVA程序2017
很多人一見(jiàn)到說(shuō)要編程就以為很難,其實(shí)只有一點(diǎn)一滴學(xué)知識(shí)點(diǎn)也不難,下面是小編整理的計(jì)算機(jī)二級(jí)JAVA考試構(gòu)建JAVA程序介紹,歡迎閱讀!

第一個(gè)java application
java程序分為java application(java 應(yīng)用程序)和java applet(java小應(yīng)用程序)兩種。下面讓我們編寫(xiě)一個(gè)java應(yīng)用程序,它能夠利用來(lái)自java標(biāo)準(zhǔn)庫(kù)的System對(duì)象的多種方法,打印出與當(dāng)前運(yùn)行的系統(tǒng)有關(guān)的資料。其中"/pic/p>
/pic/*下面我們用到了Date和Properties這兩個(gè)類(lèi),是屬于java.util這個(gè)包的;*/
/*而System和Runtime這兩個(gè)類(lèi),是屬于java.lang這個(gè)包的。*/
public class Property { /pic/p>
public static void main(String args[]){ /pic/p>
System.out.println(new Date( )); /pic/p>
Properties p=System.getProperties( ); /pic/p>
p.list(System.out); /pic/p>
System.out.println("--- Memory Usage:"); /*打印一行字符串---Memory Usage*/
Runtime rt=Runtime.getRuntime( ); /pic/p>
System.out.println("Total Memory= "
+ rt.totalMemory( ) /pic/p>
+" Free Memory = "
+rt.freeMemory( )); /pic/p>
}
}
在java中,程序都是以類(lèi)的方式組織的,java源文件都保存在以java為后綴的.java文件當(dāng)中。每個(gè)可運(yùn)行的程序都是一個(gè)類(lèi)文件,或者稱(chēng)之為字節(jié)碼文件,保存在.class文件中。而作為一個(gè)java application,類(lèi)中必須包含主方法,程序的執(zhí)行是從main方法開(kāi)始的,方法頭的格式是確定不變的:
public static void main(String args[])
其中關(guān)鍵字public意味著方法可以由外部世界調(diào)用。main方法的參數(shù)是一個(gè)字符串?dāng)?shù)組args,雖然在本程序中沒(méi)有用到,但是必須列出來(lái)。
程序的第一行非常有意思:
System.out.println(new Date());
打印語(yǔ)句的參數(shù)是一個(gè)日期對(duì)象Date,而創(chuàng)建Date對(duì)象的目的就是把它的值發(fā)給println()語(yǔ)句。一旦這個(gè)語(yǔ)句執(zhí)行完畢,Date對(duì)象就沒(méi)用了,而后"無(wú)用內(nèi)存回收器"會(huì)將其收回。
第二行中調(diào)用了System.getProperties( )。從幫助文檔中可知,getProperties( )是System類(lèi)的一個(gè)靜態(tài)方法(static 方法),由于它是"靜態(tài)"的,所以不必創(chuàng)建任何對(duì)象就可以調(diào)用該方法。在第三行,Properties對(duì)象有一個(gè)名為list( )的方法,它將自己的全部?jī)?nèi)容都發(fā)給一個(gè)PrintStream對(duì)象,該對(duì)象就是list()方法的參數(shù)。
第四行和第六行是典型的打印語(yǔ)句,其中第六行通過(guò)運(yùn)算符"+"的重載來(lái)連接多個(gè)字符串對(duì)象,在java中只有當(dāng)"+"運(yùn)算符作用于字符串時(shí)在能夠進(jìn)行重載。但是讓我們仔細(xì)觀(guān)察下述語(yǔ)句:
System.out.println("Total Memory= "
+ rt.totalMemory( ) /pic/p>
+" Free Memory = "
+rt.freeMemory( )); /pic/p>
其中,totalMemory( )和freeMemory( )返回的是數(shù)值,并非String對(duì)象。如果將一個(gè)字符串與一個(gè)數(shù)值相加,結(jié)果會(huì)如何?在這種情況下,編譯器會(huì)自動(dòng)調(diào)用一個(gè)toString()方法,將該數(shù)值(int型或者float型)轉(zhuǎn)換成字符串。經(jīng)過(guò)這樣處理以后,就可以用"+"進(jìn)行字符串連接了。
main()的第五行通過(guò)調(diào)用Runtime的getRuntime()方法創(chuàng)建了一個(gè)Runtime對(duì)象,該對(duì)象中包含了內(nèi)存等信息。
【計(jì)算機(jī)二級(jí)JAVA考試構(gòu)建JAVA程序】相關(guān)文章:
構(gòu)建Java程序01-03
計(jì)算機(jī)二級(jí)考試JAVA試題11-08
計(jì)算機(jī)二級(jí)java程序規(guī)范考點(diǎn)復(fù)習(xí)12-30
2016計(jì)算機(jī)二級(jí)考試Java語(yǔ)言程序設(shè)計(jì)輔導(dǎo)12-09
java程序編寫(xiě)12-30
java程序規(guī)范12-06
java程序的規(guī)范11-16