第2篇-JAVA基礎(chǔ)

2022-03-11 11:30 更新
  • 每篇一句 :無論處在任何領(lǐng)域中,即使是在小的事情,都要讓每一天有所價值
  • 初學(xué)心得 : 在學(xué)習(xí)的過程中,錯誤是很寶貴的,它一筆“財富”,更是一種“價值”
  • (筆者:JEEP/711)[JAVA筆記 | 時間:2017-03-24 | JAVA基礎(chǔ)]

JAVA基礎(chǔ)

回顧

在上一篇文章中,最后提到兩個問題, 相信讀者們已經(jīng)提前超額完成了“任務(wù)” 下面跟著筆者的思路,深入掌握J(rèn)AVA底層的運行機制

JAVA運行機制 (重中之重)

JAVA運行機制是貫穿整個JAVA體系根源 我們務(wù)必要了解它的底層實現(xiàn)細(xì)節(jié),筆者可通過列舉生活常例描述其原委

就像我們剛剛認(rèn)識了一位朋友一樣,我們怎么樣能夠更準(zhǔn)確的找到聊天話題呢?
此時就需要我們?nèi)チ私鈱Ψ降男愿?,脾氣,愛好等一些特?
反過來講,我們知道了如何去交朋友,也就明白為什么要了解JAVA底層的運行實現(xiàn)機制的了,
只有了解一個事物最基礎(chǔ)的特征,才能更好的相互“交流”

什么是JAVA虛擬機? JVM可以理解成為一個可以運行java字節(jié)碼的虛擬計算機系統(tǒng)
JAVA平臺 JAVA平臺是純軟件平臺,包含:
java虛擬機,javaapi接口(編程接口),可執(zhí)行文件是 .class(字節(jié)碼)
java應(yīng)用程序是不直接運行在操作系統(tǒng)上,此時需要在不同的操作系統(tǒng)上部署不同的JVM(java虛擬機)

JAVA編譯環(huán)境 ——& JAVA源代碼(后綴名.java文件)——&JAVA編譯器——&JAVA字節(jié)碼(后綴名.calls文件)——&字節(jié)碼& 本地或網(wǎng)絡(luò)——&JAVA平臺運行環(huán)境——&java虛擬機——&類裝載器字節(jié)碼驗證——& <——JAVA類庫
JAVA解釋器 ——& 即時編譯器 運行期系統(tǒng) ——& 操作系統(tǒng) ——& 底層硬件


多看,多理解,掌握了運行原理之后,與你的朋友分享你的對JAVA運行機制的理解



##深入剖析 第一個Helloword 程序
筆者先將代碼拆分為三步,其解釋含義,拆分得目的是讓讀者明白JAVA語言結(jié)構(gòu),最后將組成JAVA語言基礎(chǔ)程序

/
第一個Helloword程序 關(guān)鍵字
public 修飾符 公共的
class 類 定義類
HelloWord 類的名稱 自定義
static 靜態(tài)的
void 無返回的
main 方法名稱 主函數(shù) 程序入口(參數(shù))

/

/*

  • 1.表示聲明一個類
  • 類可以簡單理解為一個容器,關(guān)于“類”,到后面詳細(xì)解說其含義
  • **/ public class HelloWord{

}

/*

  • 2.表示聲明一個方法體
    • 類相當(dāng)于容器存放著方法體
  • **/ public static void main(String[] args){

}

/*

  • 3.表示功能執(zhí)行語句
  • 方法體又存放著執(zhí)行語句
  • **/ System.out.println("HelloWord");

/**

  • 最后將其組合成一起 **/ //關(guān)鍵字:public公共的修飾符 //class類:聲明一個類的關(guān)鍵字 //類名稱:HelloWord,是聲明一個類 public class HelloWord{ // public公共的,static靜態(tài)的,void無返回值類型的main主方法,String[]字符串?dāng)?shù)組 args參數(shù)名稱 public static void main(String[] args){ //功能執(zhí)行語句 System.out.println("HelloWord"); } }

關(guān)于JAVA語言注釋

1.單行注釋,// 后到本行結(jié)束的所有字符會被編譯器忽略;
2.多行注釋,/ /之間的所有字符會被編譯器忽略
3.文檔注釋,在/* /之間的所有字符會被編譯器忽略,java特有的(用于生成文檔);

關(guān)于JAVA語言命名規(guī)范

可簡單理解為在Java程序中為了增強閱讀性自定義的名稱。比如:類名,方法名,變量名等。
(1) 由字母、數(shù)字、下劃線、$組成,不能以數(shù)字開頭
(2) 大小寫敏感
(3) 不得使用java中的關(guān)鍵字和保留字
(4) 不能用Java API里面的類名作為自己的類名。

關(guān)于書寫JAVA語言規(guī)范 (遵循其規(guī)范)

1.JAVA語言嚴(yán)格區(qū)分大小寫
2.一個java源文件里面可以定義多個java類, 但其中最多只能有一個類被定義成public(公共的)類
3.若源文件中包含了public類文件,該源文件命名必須和該public類名一致
4.一個源文件中包含了N個java 類時,編譯后會生成N份字節(jié)碼文件,即每個類都會生成一份單獨的class文件,且字節(jié)碼文件名和氣對應(yīng)的類名相同
5.一個源文件中只能定義一個類,不同的類使用不同的源文件定義
6.將每個源文件中單獨定義的類都定義成public,保持java 源文件的主文件名與源文件中的類名一致

初學(xué)基礎(chǔ)難點: ★★★★

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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號