一、基本了解
初次聽說“Java”這個名詞的時候,總覺得他是那麼的高大上,深不可測;就這樣對于他的印象一直保留到現在……由于軟考,是以得提前和Java培養感情了!初步了解才知,原來我也可以高大上一番。
看最簡單的一個HelloWorld小例子發現:其實大架構也隻是固定的,不同的也就是往其中添加各種構造函數,方法等之間的調用了。
看例子:
看到這個例子的第一眼,就讓我想到了C類語言,為什麼會想到C類語言呢?因為其又與“分号”結緣了!對于Java的初學者,我們在敲程式的過程中,要注意以下幾點:
- 類名和檔案名必須保持一緻,也就是說你定義的class後邊的檔案名必須與你這個例子儲存的檔案名保持一緻;
- 要養成大括号完整的好習慣,當寫大括号左半部分的時候,就要形成好習慣把右半部分順手下完成!這樣既形成了一個完整的架構,同時也避免了因為一些小錯誤導緻程式的出錯;
- 大小寫問題
- 類名的首字母一定要大寫;
- 變量名和方法名的首字母要小寫;
- 要遵循駝峰辨別,相信對這個一定不陌生吧!因為這個是适用于所有語言的,由單詞組成的各種名字,除了遵循其固有的規則外,首字母都要大寫。
- 對于資料類型一定要熟悉,如上圖中的HelloWorld屬于字元串類型,是以一定要加上雙引号才符合規範;
- 格式編排問題,這是一個很重要的問題,一定要注意前後縮進。(溫馨提示:記得要用Tab鍵奧!)
二、核心機制
- 虛拟機:
如上圖,看完如果讓你說java到底是一種什麼語言?你會怎麼回答!當初看這一部分視訊的時候我就猶豫了,不過看圖檔都說編譯了,那麼當然就是編譯型語言了,可是這麼想那就大錯特錯了,在敲"HelloWorld"小程式的時候,我們在指令提示符中是這樣執行的:
為什麼執行完javac,然後再執行java呢?其實javac的執行過程他隻是單純的将其編譯成了自己了解的class了,下一步的javac過程才是真正的通過虛拟機将其翻譯成适合其所需要的系統。在此多了一層class,貌似也展現了分層思想啊!瞬間感到熟悉啊!
- 垃圾收集
聽到這個名字,當然就明白其作用了,肯定就是負責收垃圾了。其實這個功能對于程式員來說很是友善,因為在用java寫代碼的過程中,減少了句子對于垃圾的交集,在調用函數的過程中,當自己完成自己所需要的功能之後,剩下的工作就可以撒手不管了,因為有了垃圾收集來收拾殘餘了!其實就等同于你去餐廳吃飯,吃完之後就可以拍拍屁股走人了,而無需去管剩餘的殘餘,但是在家吃飯就不一樣了,吃完之後的鍋碗瓢盆都是需要清理幹淨了,這其實都是一個意思。說着說着最終還是談到了吃上的啊!原來還是吃貨多啊!嘻嘻!
三、環境變量
到對java的了解,這應該是第三次接觸”環境變量“了吧!不記得第一次自己是為什麼接觸了,印象很深刻的就是自己第一次的時候把class的内容修改了,并沒有用”;“隔開,導緻更新IP的時候就出現 了錯誤,總是不符合要求,最後把環境變量修改了一下才解決問題,這次再一次接觸環境變量,所謂環境變量也隻是對于本系統提供一個友善而已。就好似,咱們郵箱中的過濾器一樣,每天的今目标,新聞郵件很不希望他打擾自己,是以就可以設定一個過濾器當收郵件的時候就讓他自動找到自己的位置即可。使用環境變量,最常用的一點還是軟體的一個确定存放的路徑。
在java中,需要的環境變量有兩個:
- path :windows系統執行指令時要搜尋的路徑,如我的安裝路徑在 D:\Java\jdk1.8.0_05\bin那麼在path中存放這個路徑就可,記得“;"是很重要的,他其實也有着優先原則,當path中的存放的路徑太過于多的時候,我們就可以考慮一下有限原則來判定到底誰來排老大;
- classpath :java在編譯和運作時要找的class所在的路徑。 為了友善,我也隻是在E盤建了一個java檔案夾,是以相對來說簡單一點,在這裡謹記一點,在建立存放路徑的過程中應盡量不要出現漢字,避免一些不必要的問題。
四、總結
雖然對Java還依舊不熟悉,但是也已經了解到Java是純面向對象的思想,對象是Java的核心,在Java中“萬物萬物皆對象",現在還依舊沒有領會到Java的靈魂,繼續了解吧!