jdk學(xué)習(xí)筆記之java語言基礎(chǔ)

jdk學(xué)習(xí)筆記之java語言基礎(chǔ)

ID:14153379

大?。?0.00 KB

頁(yè)數(shù):3頁(yè)

時(shí)間:2018-07-26

jdk學(xué)習(xí)筆記之java語言基礎(chǔ)_第1頁(yè)
jdk學(xué)習(xí)筆記之java語言基礎(chǔ)_第2頁(yè)
jdk學(xué)習(xí)筆記之java語言基礎(chǔ)_第3頁(yè)
資源描述:

《jdk學(xué)習(xí)筆記之java語言基礎(chǔ)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。

1、JDK學(xué)習(xí)筆記之Java語言基礎(chǔ)Java認(rèn)證考試:JDK學(xué)習(xí)筆記之Java語言基礎(chǔ)  本文為JDK學(xué)習(xí)筆記,簡(jiǎn)單介紹了Java語言的特點(diǎn),Java的一些基礎(chǔ)概念,以及Java程序的運(yùn)行過程?! DK學(xué)習(xí)筆記之Java語言的特點(diǎn)java語言是解釋執(zhí)行,java源碼是通過編譯生成一種特殊的.class的中間字解碼文件,然后再有JVM進(jìn)行解釋執(zhí)行。java語言對(duì)指針進(jìn)行了上層的封裝,它保證能夠通過這個(gè)指針(引用),來訪問有效的內(nèi)存單元。java語言不允許多繼承,使繼承關(guān)系成樹裝圖,每個(gè)類都只能由一個(gè)父類

2、。java語言的開發(fā)效率高,但執(zhí)行效率低。(相當(dāng)于c++的55%)  JDK學(xué)習(xí)筆記之Java基礎(chǔ)概念  java的垃圾回收機(jī)制,在java中new的對(duì)象不需要向c++一樣進(jìn)行delete操作,JVM會(huì)根據(jù)情況回收垃圾對(duì)象。(懶漢機(jī)制,等待資源沒有的時(shí)候才回收)我們只能夠建議JVM進(jìn)行垃圾回收,例如(System.gc()RunTime.gc()這兩個(gè)方法就是建議JVM進(jìn)行垃圾回收的方法)  JDK,java開發(fā)工具包(類庫(kù)和運(yùn)行命令),JRE,java運(yùn)行環(huán)境,JVM,java虛擬機(jī)(解釋執(zhí)行的核

3、心,對(duì)字節(jié)碼進(jìn)行翻譯成運(yùn)行環(huán)境的機(jī)器碼,它可以屏蔽平臺(tái)差異。JVM是不跨平臺(tái)的。)  JAVA_HOME,指明JDK安裝的位置,CLASSPATH,指明類文件的位置,PATH,指明命令的可執(zhí)行文件的位置?! ava源文件的文件名必須和文件中定義publicclass的類名(大小寫頁(yè)要相同)相同。  java源代碼中的main方法的定義寫法。main方法是程序的入口。1.publicstaticvoidmain(String[]args){2.System.out.println(“Hellowor

4、ld”);3.}java源文件也要先編譯,使用javacxxx.java格式的命令得來編譯,使用javaxxx來運(yùn)行。定義包結(jié)構(gòu)要放在有效代碼的第一行,packagexxx.xxx,包的定義在一個(gè)程序中只能由一個(gè),在加上包定義之后編譯可以使用javac-d路徑xxxx.java,這個(gè)-d這個(gè)命令行的參數(shù)可以指定包結(jié)構(gòu)的位置“。”代表當(dāng)前目錄。在運(yùn)行時(shí)要使用類的全名javaxxx.xxx.xxxx用包名以點(diǎn)分隔。運(yùn)行時(shí)要在包結(jié)構(gòu)的上一層目錄來運(yùn)行。java中的注釋,單行注釋//。..。..多行注釋/*

5、。..。...*/文檔注釋/**。..。..。.《p》(換行標(biāo)簽)*/,用javadoc命令可以根據(jù)原碼中的文檔注釋生成注釋文檔(html格式)。文檔注釋中可以使用html標(biāo)簽。javadoc-d路徑(指定注釋文檔的保存路徑)文檔注釋一般寫在類定義之前,方法之前,屬性之前?! ≡谖臋n注釋中可以用@author表示程序的作者,@version表示程序的版本,前兩個(gè)注釋符號(hào)要寫在類定義之前,用于方法的注釋@param對(duì)參數(shù)進(jìn)行注釋,@return對(duì)返回值進(jìn)行注釋@throws對(duì)拋出異常的注釋。jar命令

6、用于打一個(gè)xxx.jar文件用法:jar{ctxu}[vfm0Mi][jar-文件][manifest-文件][-C目錄]文件名。..選項(xiàng):-c創(chuàng)建新的存檔-t列出存檔內(nèi)容的列表-x展開存檔中的命名的(或所有的〕文件-u更新已存在的存檔-v生成詳細(xì)輸出到標(biāo)準(zhǔn)輸出上-f指定存檔文件名-m包含來自標(biāo)明文件的標(biāo)明信息-0只存儲(chǔ)方式;未用ZIP壓縮格式-M不產(chǎn)生所有項(xiàng)的清單(manifest〕文件-i為指定的jar文件產(chǎn)生索引信息-C改變到指定的目錄,并且包含下列文件:如果一個(gè)文件名是一個(gè)目錄,它將被遞歸處

7、理。清單(manifest〕文件名和存檔文件名都需要被指定,按‘m’和‘f’標(biāo)志指定的相同順序示例1:將兩個(gè)class文件存檔到一個(gè)名為‘classes.jar’的存檔文件中:jarcvfclasses.jarFoo.classBar.class示例2:用一個(gè)存在的清單(manifest)文件‘mymanifest’將foo/目錄下的所有文件存檔到一個(gè)名為‘classes.jar’的存檔文件中:jarcvfmclasses.jarmymanifest-Cfoo/。一般在使用使用jarcvf文件名.j

8、ar文件所在路徑(xxx/xxx/xxx.class)也可以壓縮一個(gè)目錄,只要在制定路徑是指定為文件夾,jar命令的命令行參數(shù)在使用時(shí)可以以“-”開頭,也可以不用。JDK學(xué)習(xí)筆記之Java程序的運(yùn)行過程java程序的運(yùn)行過程也是Java語言的基礎(chǔ)。首先是啟動(dòng)java虛擬機(jī),然后就是去找.class文件,先是從系統(tǒng)的類庫(kù)中找(系統(tǒng)之會(huì)在跟目錄下查找,所以需要完整類名),如果找不到的話會(huì)去CLASSPATH所設(shè)置的目錄去找。然后加載到j(luò)ava虛擬機(jī)中。系統(tǒng)會(huì)在每個(gè)java

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。