第2篇-JAVA基礎
每篇一句 :無論處在任何領域中,即使是在小的事情,都要讓每一天有所價值
初學心得: 在學習的過程中,錯誤是很寶貴的,它一筆“財富”,更是一種“價值”
(筆者:JEEP/711)[JAVA筆記 | 時間:2017-03-24 | JAVA基礎]
JAVA基礎
回顧
在上一篇文章中,最後提到兩個問題, 相信讀者們已經提前超額完成了“任務”
下面跟着筆者的思路,深入掌握JAVA底層的運行機制
JAVA運行機制 (重中之重)
JAVA運行機制是貫穿整個JAVA體系根源 我們務必要了解它的底層實現細節,筆者可通過列舉生活常例描述其原委
就像我們剛剛認識了一位朋友一樣,我們怎麼樣能夠更準確的找到聊天話題呢?
此時就需要我們去了解對方的性格,脾氣,愛好等一些特徵
反過來講,我們知道了如何去交朋友,也就明白爲什麼要了解JAVA底層的運行實現機制的了,
只有瞭解一個事物最基礎的特徵,才能更好的相互“交流”什麼是JAVA虛擬機? JVM可以理解成爲一個可以運行java字節碼的虛擬計算機系統
JAVA平臺 JAVA平臺是純軟件平臺,包含:
java虛擬機,javaapi接口(編程接口),可執行文件是 .class(字節碼)
java應用程序是不直接運行在操作系統上,此時需要在不同的操作系統上部署不同的JVM(java虛擬機)JAVA編譯環境 ——> JAVA源代碼(後綴名.java文件)——>JAVA編譯器——>JAVA字節碼(後綴名.calls文件)——>字節碼> 本地或網絡——>JAVA平臺運行環境——>java虛擬機——>類裝載器字節碼驗證——> <——JAVA類庫
JAVA解釋器 ——> 即時編譯器 和 運行期系統 ——> 操作系統 ——> 底層硬件多看,多理解,掌握了運行原理之後,與你的朋友分享你的對JAVA運行機制的理解
深入剖析 第一個Helloword 程序
筆者先將代碼拆分爲三步,其解釋含義,拆分得目的是讓讀者明白JAVA語言結構,最後將組成JAVA語言基礎程序
/** 2. * **第一個Helloword程序 關鍵字** 3. * public 修飾符 公共的 4. * class 類 定義類 5. * HelloWord 類的名稱 自定義 6. * static 靜態的 7. * void 無返回的 8. * main 方法名稱 主函數 程序入口(參數) 9. * 10. **/ 11. 12./** 13. * 14. * 1.表示聲明一個類 15. * 類可以簡單理解爲一個容器,關於“類”,到後面詳細解說其含義 16. * 17. **/ 18. public class HelloWord{ 19. 20.} 21. 22./** 23. * 24. * 2.表示聲明一個方法體 25. * 類相當於容器存放着方法體 26. * 27. **/ 28. public static void main(String[] args){ 29. 30.} 31. 32./** 33. * 34. * 3.表示功能執行語句 35. * 方法體又存放着執行語句 36. * 37. **/ 38. System.out.println("HelloWord"); 39. 40. 41. /** 42. * 43. * 最後將其組合成一起 44. **/ 45. //關鍵字:public公共的修飾符 //class類:聲明一個類的關鍵字 //類名稱:HelloWord,是聲明一個類 46. public class HelloWord{ 47. // public公共的,static靜態的,void無返回值類型的main主方法,String[]字符串數組 args參數名稱 48. public static void main(String[] args){ 49. //功能執行語句 50. System.out.println("HelloWord"); 51. } 52.}
關於JAVA語言註釋
1.單行註釋,// 後到本行結束的所有字符會被編譯器忽略;
2.多行註釋,/* */之間的所有字符會被編譯器忽略
3.文檔註釋,在/* /之間的所有字符會被編譯器忽略,java特有的(用於生成文檔);
關於JAVA語言命名規範
可簡單理解爲在Java程序中爲了增強閱讀性自定義的名稱。比如:類名,方法名,變量名等。
(1) 由字母、數字、下劃線、$組成,不能以數字開頭
(2) 大小寫敏感
(3) 不得使用java中的關鍵字和保留字
(4) 不能用Java API裏面的類名作爲自己的類名。
關於書寫JAVA語言規範 (遵循其規範)
1.JAVA語言嚴格區分大小寫
2.一個java源文件裏面可以定義多個java類, 但其中最多只能有一個類被定義成public(公共的)類
3.若源文件中包含了public類文件,該源文件命名必須和該public類名一致
4.一個源文件中包含了N個java 類時,編譯後會生成N份字節碼文件,即每個類都會生成一份單獨的class文件,且字節碼文件名和氣對應的類名相同
5.一個源文件中只能定義一個類,不同的類使用不同的源文件定義
6.將每個源文件中單獨定義的類都定義成public,保持java 源文件的主文件名與源文件中的類名一致
初學基礎難點: ★★★★
感謝您的閱讀 歡迎您的留言與建議
新浪官方微博: @中國熱點影視傳媒
Blog Garden:http://www.cnblogs.com/JEEP711/
W3C/Blog:http://www.w3cschool.cn/jeep711blog/
CSDN/Blog:http://blog.csdn.net/jeep911
51CTO/Blog:http://jeep711.blog.51cto.com/