計算機二級JAVA考試構建JAVA程序2017
很多人一見到説要編程就以為很難,其實只有一點一滴學知識點也不難,下面是小編整理的計算機二級JAVA考試構建JAVA程序介紹,歡迎閲讀!
第一個java application
java程序分為java application(java 應用程序)和java applet(java小應用程序)兩種。下面讓我們編寫一個java應用程序,它能夠利用來自java標準庫的System對象的多種方法,打印出與當前運行的系統有關的資料。其中"//"代表一種註釋方式,表示從這個符號開始到這行結束的所有內容都是註釋。在每個程序文件的開頭,如果這個文件的代碼中用到了系統所提供的額外的類,就必須放置一個import語句。説它是額外的是指一個特殊的類庫""會自動導入到每個java文件。
//這是我們的第一個java application,該程序保存在文件中import .*; /*下面我們用到了Date和Properties這兩個類,是屬於這個包的;*/
/*而System和Runtime這兩個類,是屬於這個包的。*/
public class Property { //程序員給這個類取名為Property
public static void main(String args[]){ //main是類的主方法
tln(new Date( )); //在命令行下面打印出日期
Properties p=roperties( ); //獲得系統的Properties對象p
(); //在命令行下打印出p中的.各個系統變量的值
tln("--- Memory Usage:"); /*打印一行字符串---Memory Usage*/
Runtime rt=untime( ); //獲得系統的Runtime對象rt
tln("Total Memory= "
+ lMemory( ) //打印總內存大小
+" Free Memory = "
+Memory( )); //打印空閒內存大小
}
}
在java中,程序都是以類的方式組織的,java源文件都保存在以java為後綴的文件當中。每個可運行的程序都是一個類文件,或者稱之為字節碼文件,保存在s文件中。而作為一個java application,類中必須包含主方法,程序的執行是從main方法開始的,方法頭的格式是確定不變的:
public static void main(String args[])
其中關鍵字public意味着方法可以由外部世界調用。main方法的參數是一個字符串數組args,雖然在本程序中沒有用到,但是必須列出來。
程序的第一行非常有意思:
tln(new Date());
打印語句的參數是一個日期對象Date,而創建Date對象的目的就是把它的值發給println()語句。一旦這個語句執行完畢,Date對象就沒用了,而後"無用內存回收器"會將其收回。
第二行中調用了roperties( )。從幫助文檔中可知,getProperties( )是System類的一個靜態方法(static 方法),由於它是"靜態"的,所以不必創建任何對象就可以調用該方法。在第三行,Properties對象有一個名為list( )的方法,它將自己的全部內容都發給一個PrintStream對象,該對象就是list()方法的參數。
第四行和第六行是典型的打印語句,其中第六行通過運算符"+"的重載來連接多個字符串對象,在java中只有當"+"運算符作用於字符串時在能夠進行重載。但是讓我們仔細觀察下述語句:
tln("Total Memory= "
+ lMemory( ) //打印總內存大小
+" Free Memory = "
+Memory( )); //打印空閒內存大小
其中,totalMemory( )和freeMemory( )返回的是數值,並非String對象。如果將一個字符串與一個數值相加,結果會如何?在這種情況下,編譯器會自動調用一個toString()方法,將該數值(int型或者float型)轉換成字符串。經過這樣處理以後,就可以用"+"進行字符串連接了。
main()的第五行通過調用Runtime的getRuntime()方法創建了一個Runtime對象,該對象中包含了內存等信息。
-
40個Java多線程問題總結
Java多線程是什麼Java提供的併發(同時、獨立)處理多個任務的機制。多個線程共存於同一JVM進程裏面,所以共用相同的內存空間,較之多進程,多線程之間的通信更輕量級。依我的理解,Java多線程完全就是為了提高CPU的利用率。Java的線程有4種狀態,新建(New)、運行(Runnabl...
-
Java 正則表達式
Java是一門編程語言,那麼大家知道Java正則表達式是怎樣的呢?下面一起來看看!Java正則表達式正則表達式定義了字符串的模式。正則表達式可以用來搜索、編輯或處理文本。正則表達式並不僅限於某一種語言,但是在每種語言中有細微的差別。正則表達式實例一個字符串其...
-
如何學好Java語言編程
決定好想學什麼編程語言了嗎,現在就讓我們開始學習吧。所有你需要做的就是打開一本書,然後開始閲讀,是這樣的嗎?不全是這樣的。learn-first我會給出學習第一門編程語言的理想方法佈局,你不僅應該學習這個佈局方法,還應該享受精通它——如果不能掌握的話。學習第一門...
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...