![JDK學習筆記之Java語言基礎_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/9/a65e6ce3-eae4-42c6-8098-ca31d32b2c37/a65e6ce3-eae4-42c6-8098-ca31d32b2c371.gif)
![JDK學習筆記之Java語言基礎_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/9/a65e6ce3-eae4-42c6-8098-ca31d32b2c37/a65e6ce3-eae4-42c6-8098-ca31d32b2c372.gif)
![JDK學習筆記之Java語言基礎_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-12/9/a65e6ce3-eae4-42c6-8098-ca31d32b2c37/a65e6ce3-eae4-42c6-8098-ca31d32b2c373.gif)
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、JDK學習筆記之Java語言基礎Java認證考試:JDK學習筆記之Java語言基礎本文為JDK學習筆記,簡單介紹了Java語言的特點,Java的一些基礎概念,以及Java程序的運行過程。JDK學習筆記之Java語言的特點java語言是解釋執(zhí)行,java源碼是通過編譯生成一種特殊的.class的中間字解碼文件,然后再有JVM進行解釋執(zhí)行。java語言對指針進行了上層的封裝,它保證能夠通過這個指針(引用),來訪問有效的內存單元。java語言不允許多繼承,使繼承關系成樹裝圖,每個類都只能由一個父類。java語言的開發(fā)效率高,但執(zhí)行效率低。(相當于c+的55%)JDK學習筆記之Java基礎概念java
2、的垃圾回收機制,在java中new的對象不需要向c+一樣進行delete操作,JVM會根據情況回收垃圾對象。(懶漢機制,等待資源沒有的時候才回收)我們只能夠建議JVM進行垃圾回收,例如(System.gc() RunTime.gc()這兩個方法就是建議JVM進行垃圾回收的方法)JDK,java開發(fā)工具包(類庫和運行命令),JRE,java運行環(huán)境,JVM,java虛擬機(解釋執(zhí)行的核心,對字節(jié)碼進行翻譯成運行環(huán)境的機器碼,它可以屏蔽平臺差異。JVM是不跨平臺的。)JAVA_HOME,指明JDK安裝的位置,CLASSPATH,指明類文件的位置,PATH,指明命令的可執(zhí)行文件的位置。java源文件
3、的文件名必須和文件中定義public class的類名(大小寫頁要相同)相同。java源代碼中的main方法的定義寫法。main方法是程序的入口。1. public static void main(String args)2. System.out.println(“Hello world”);3. java源文件也要先編譯,使用javac xxx.java格式的命令得來編譯,使用java xxx來運行。定義包結構要放在有效代碼的第一行,package xxx.xxx,包的定義在一個程序中只能由一個,在加上包定義之后編譯可以使用javac -d 路徑 xxxx.java,這個-d這個命令行的
4、參數可以指定包結構的位置“?!贝懋斍澳夸?。在運行時要使用類的全名java xxx.xxx.xxxx用包名以點分隔。運行時要在包結構的上一層目錄來運行。java中的注釋,單行注釋 /。.。.多行注釋 /* 。.。.*/文檔注釋/* 。.。.。. p(換行標簽)*/,用javadoc命令可以根據原碼中的文檔注釋生成注釋文檔(html格式)。文檔注釋中可以使用html標簽。javadoc -d 路徑 (指定注釋文檔的保存路徑)文檔注釋一般寫在類定義之前,方法之前,屬性之前。在文檔注釋中可以用 author 表示程序的作者,version 表示程序的版本,前兩個注釋符號要寫在類定義之前,用于方法的注
5、釋param 對參數進行注釋,return 對返回值進行注釋 throws對拋出異常的注釋。jar命令用于打一個xxx.jar文件用法:jar ctxuvfm0Mi jar-文件 manifest-文件 -C 目錄 文件名 。.選項:-c 創(chuàng)建新的存檔-t 列出存檔內容的列表-x 展開存檔中的命名的(或所有的文件-u 更新已存在的存檔-v 生成詳細輸出到標準輸出上-f 指定存檔文件名-m 包含來自標明文件的標明信息-0 只存儲方式;未用ZIP壓縮格式-M 不產生所有項的清單(manifest文件-i 為指定的jar文件產生索引信息-C 改變到指定的目錄,并且包含下列文件:如果一個文件名是一個目
6、錄,它將被遞歸處理。清單(manifest文件名和存檔文件名都需要被指定,按m 和 f標志指定的相同順序示例1:將兩個class文件存檔到一個名為 classes.jar 的存檔文件中:jar cvf classes.jar Foo.class Bar.class示例2:用一個存在的清單(manifest)文件 mymanifest 將 foo/ 目錄下的所有文件存檔到一個名為 classes.jar 的存檔文件中:jar cvfm classes.jar mymanifest -C foo/ 。一般在使用使用jar cvf 文件名.jar 文件所在路徑(xxx/xxx/xxx.class)也
7、可以壓縮一個目錄,只要在制定路徑是指定為文件夾,jar命令的命令行參數在使用時可以以“-”開頭,也可以不用。JDK學習筆記之Java程序的運行過程java程序的運行過程也是Java語言的基礎。首先是啟動java虛擬機,然后就是去找.class文件,先是從系統(tǒng)的類庫中找(系統(tǒng)之會在跟目錄下查找,所以需要完整類名),如果找不到的話會去CLASSPATH所設置的目錄去找。然后加載到java虛擬機中。系統(tǒng)會在每個java程序中隱含導入了java.lang這個包,import 包名,導入包中的類文件。java.lang包,這是一個基礎包。java.util包,這個包是工具類的包。java.io包,這個包是用于輸入輸出操作的包,這個包是用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 糧庫員工年終工作總結
- 員工感恩公司演講稿范文(7篇)
- 2025年軟件銷售中介服務合同樣本
- 2025年大型購物中心加盟合同模板
- 2025年防腐施工及后續(xù)保修合同示范文本
- 區(qū)域白酒代理業(yè)務2025年合作協(xié)議書
- 閥門產品購銷申請協(xié)議2025
- 2025年個人貸款購房合同
- 2025年網絡及通信協(xié)議處理軟件項目規(guī)劃申請報告模范
- 2025年特種用途鋼絲及鋼絲繩項目規(guī)劃申請報告
- 《數字經濟學》 課件 賈利軍 專題3:數字時代下社會總資本再生產研究;專題4:數字貨幣與數字金融研究
- 中小學音樂課上的合唱訓練
- 《國有企業(yè)采購操作規(guī)范》【2023修訂版】
- 基于大單元的小學數學“教學評”一體化內涵及實踐
- 制程工程師年終總結匯報
- 第一章安培力與洛倫茲力單元教學設計課件-高二下學期物理人教版選擇性必修第二冊
- 碟式離心機安全操作及保養(yǎng)規(guī)程
- GB/T 27914-2023風險管理法律風險管理指南
- GB/T 16475-2023變形鋁及鋁合金產品狀態(tài)代號
- 跟崗學習匯報PPT演示課件
- 人口社會學PPT完整全套教學課件
評論
0/150
提交評論