知識點一:比較C語言和Java語言的編譯運行過程:
Java語言:
編譯期: .java源文件--->編譯後--->.class字節碼文件
運行期:.class字節碼文件-->JVM加載.class並運行--->可執行文件(二進制,0和1)
C語言:
.c源文件,經過編譯,直接可以生成可執行文件(0和1)
----------------------------------------------------------------------------------------------------------------------------------------------------
知識點2:不同編譯運行過程帶來的差異:
QQ如果是用Java語言寫的:Java版的QQ,編譯後生成了.class文件
1.windows版的jvm加載了這個.class文件,運行在windows上。
2.linux版的jvm加載了這個.class文件,運行在linux上。
3.ios版的jvm加載了這個.class文件,運行在ios上。
QQ實際上是用C語言寫的,所以生活中是這樣的
1.用C語言寫的windows版的QQ運行在windows系統上
2.用C語言寫的ios版的QQ運行在ios系統上
3.用C語言寫的linux版的QQ運行在linux系統上
生活現象:我們下了安卓的qq發現並不能運行在蘋果的操作系統上。
原因:計算機底層只認識二進制,不同操作系統的指令是不同的。
同樣一個指令,windows中可能是010101,linux中可能是101010,其他操作系統可能是111000,所以用c語言開發qq,一做就要做三套,以後再出現其他流行的操作系統只能再做一套。如果QQ是用Java語言寫的,那麼做一套就夠了,以後有新的操作系統流行了,我們在oracle公司的官網下載新的配套這個操作系統的JVM就行了。JVM就是一個小程序,這個小程序就是一個翻譯官。負責Java語言在不同的操作系統上溝通無壓力。
結論:Java語言的優勢是跨平臺,一次編程,到處使用。
-----------------------------------------------------------------------------------------------------------------------------------------
知識點三:JDK,JRE,JVM的包含關係
1.JDK:Java 開發工具包(開發Java程序的最小環境是JDK)
2.JRE:Java運行時環境(運行Java程序的最小環境是JRE)
3.JVM:Java虛擬機
關係如下:
JDK=JRE+開發運行等編譯工具
JRE=JVM+系統類庫
補充:JDK的版本很多是因爲操作系統對應的JVM不同。因爲我們是做開發因此我們需要下載JDK.
如何下載說明的地址:https://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html
如何下載完成配置jdk的地址:https://zhinan.sogou.com/guide/detail/?id=1610006590
如何驗證jdk已經配置好:https://jingyan.baidu.com/article/0aa223755ca6d388cc0d64c2.html
注意:配置jdk中,1.5以後的版本是不需要配置classpath這個變量的。
---------------------------------------------------------------------------------------------------------------------------------
知識點四:Eclipse軟件:
是由IBM公司開發的一個IDE(集成開發環境),爲什麼使用eclipse開發Java程序是因爲我們可以通過記事本來開發Java程序,但是太過於繁瑣。不但有大量代碼重複,也不方便調試。這個軟件可以大大提升我們的開發效率。還有就是eclipse是基於插件可擴展,高度靈活。
基於插件也可以理解爲可以擴展功能,是一種遵循一定規範的應用程序接口編寫出來的程序,主要是用來擴展軟件功能,很多軟件都有插件,有些由軟件公司自己開發,有些則是第三方或軟件用戶個人開發。
同時,我們要知道eclipse是用Java語言寫的,IBM公司讓人們用這個軟件來做開發,因此運行時至少有JRE。因此想要運行這個軟件,必須先下載JRE,同時我們是做開發,所以直接下載jdk即可。
綠色軟件,解壓即可使用。
------------------------------------------------------------------------------------------------------------------------------
知識點五:開發三步驟:
1.新建一個Java項目,即Java Project-------新建一個小區
2.新建一個包,即package-----------------------新建一個單元
3.新建一個類,即class----------------------------新建一個房子
補充:開發Java程序有時會提示workspace,是我們的工作空間,就是保存Java程序在哪個磁盤。
運行方式有兩種:
1.Run as JavaApplication
2.小綠箭頭
---------------------------------------------------------------------------------------------------------------------------------
知識點六:寫代碼的注意點
1.全部英文字母和符號,註釋除外
2.嚴格區分大小寫
3.每句話的結束要用分號";"結尾
4.註釋後面出現什麼紅線都不用管,因爲不會執行
5.寫完記得保存:ctrl+s