一切都是對象之你的第一個Java程序

你的第一個Java程序

			//HelloDate.java
			import java.util.*
			public class HelloDate {
				public static void mian (String[] args) {
					System.out.println("Hello,it's:");
					System.out.println(new Date());
				}
			}

      在每個程序文件的開頭,必須聲明impot語句,以便引入在文件代碼中需要用到的額外類。注意,在這裏說它們“額外”,是因爲有一個特定類會自動被導入到每一個Java文件中:java.lang。打開你的Web瀏覽器,查找Sum公司提供的文檔。在包列表裏,可以看到Java配套提供的各種類庫。請點擊其中的java.lang,就會顯示出這個類庫所包含的全部列表。由於java.lang是默認導入到每個Java文件中的,所以他的所有類都可以被直接使用,java.lang裏沒有Date類,所以必須導入另一個類庫才能使用它,若不知某個特定類在哪個類庫裏,可在Java文檔中選擇“Tree”,便可以看到Java配套提供的每一個類。接下來,用瀏覽器的“查找”功能查找Date。這樣就可以發現他以java.util.Date的形式被列了出來。於是我們知道他位於util類庫中,並且必須書寫import java.util.*才能使用Date類。
現在返回文檔最開頭的部分,選擇java.lang,接着是system,可以看到system類有許多屬性;若選擇out,就會發現它是一個靜態PrintStream對象。因爲是靜態的,所以不需要創建任何的東西,out對象便已經存在了,只需直接使用即可。但我們能夠用out對象做些什麼事情,是由它的類型PrintStream決定的。PrintStream在描述文檔中是以超鏈接形式顯示,所以很方便進行查看,只需點擊它,就可以看到能夠爲PrintStream調用的所有方法。現在我們只對println()方法感興趣,它的實際作用是“將我給你的數據打印在控制檯,完成後換行”。因此,在任何Java程序中,一旦需要將某些數據打印到控制檯,就可以這樣寫:

			System.out.println("A String of things");

      類的名字必須和文件名相同,如果你想現在這樣創建一個獨立運行的程序,那麼文件中必須存在某個類與該文件同名(否則,編譯器會報錯),且那個類必須包含一個名爲main()的方法,形式如下所示:

			public static void main(String[] args) {

      其中,public關鍵字意是一個可由外部調用的方法。main()方法的參數是一個String對象的數組。在這個程序中並未用到args,但是Java編譯器要求必須這樣做,因爲args要用來存儲命令行參數。
打印日期的這行代碼很是有趣的:

			System.out.println(new Date());

      在這裏,傳遞的參數是一個Date對象,一旦創建它之後,就可以直接將它的值(它被自動轉換爲String類型)發送給println()。當這條語句執行完畢之後,Date對象就不再被使用,而垃圾回收器會發現這一情況,並在任何時候將其回收。因此,我們就沒必要去關心這樣去清理它了。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章