第2篇-JAVA基礎

第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 源文件的主文件名與源文件中的類名一致

初學基礎難點: ★★★★


感謝您的閱讀 歡迎您的留言與建議


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