一、初次接觸java

郎騎竹馬來丶發表於2020-09-29

1.過去學習程式語言的方法、經驗和教訓。
初次接觸程式語言時,先是提前在bilibili上搜尋了相關視訊,下載了相應的程式設計軟體,然後慢慢開始學習簡單的語法。我認為學習程式設計最重要的是勤動手,理論知識也很重要,理論知識熟悉後要在電腦上實踐操作並執行。以前我學習理論知識時,覺得自己弄明白了,後來在電腦上動手寫程式碼時,總是會出現一些錯誤,許多易錯的小細節通過實際操作執行便能加深印象,能夠更好地記憶和運用。以前做過的程式設計題也要回頭看看,多練習,試試看學了更多的知識後有沒有更簡單的方法。

2.Java語言的特點。
Java是一種具有“簡單、物件導向、分散式、解釋型、健壯、安全、與體系結構無關、可移植、高效能、多執行緒和動態執行”等特性的語言。
簡單安全:語法借鑑C/C++,消除指標,介面代替了多重繼承,垃圾自動回收機制,提供豐富的類庫;
可移植性:與具體平臺架構無關,程式碼可移植;
物件導向:純面嚮物件語言,複用、可擴充套件,可維護;
多執行緒:應用程式在同一時間併發執行多項任務;
動態性:動態載入類庫,執行時建立物件,適應環境發展;
分佈性:訪問不同網路主機的資料,在不同主機上執行相關操作。

3.Java跨平臺實現的原理。
不同作業系統支援的指令集有所差異,只要在不同作業系統上安裝對應的jvm,jvm負責把Java位元組碼翻譯成對應機器的二進位制碼,從而實現java語言的跨平臺。
4.JDK、JRE、JVM的區別。
JDK:
JDK是 Java 語言的軟體開發工具包,主要用於移動裝置、嵌入式裝置上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的執行環境(JVM+Java系統類庫)和JAVA工具。
JDK(Java Development Kit) 是 Java 語言的軟體開發工具包(SDK)。
沒有JDK的話,無法編譯Java程式(指java原始碼.java檔案),如果想只執行Java程式(指class或jar或其它歸檔檔案),要確保已安裝相應的JRE。
JRE:
Java執行環境(Java Runtime Environment,簡稱JRE)是一個軟體,由太陽微系統所研發,JRE可以讓計算機系統執行Java應用程式(Java Application)。JRE的內部有一個Java虛擬機器(Java Virtual Machine,JVM)以及一些標準的類別函式庫(Class Library)。
JVM:
JVM是Java Virtual Machine(Java虛擬機器)的縮寫,JVM是一種用於計算裝置的規範,它是一個虛構出來的計算機,是通過在實際的計算機上模擬模擬各種計算機功能來實現的。引入Java語言虛擬機器後,Java語言在不同平臺上執行時不需要重新編譯。Java語言使用Java虛擬機器遮蔽了與具體平臺相關的資訊,使得Java語言編譯程式只需生成在Java虛擬機器上執行的目的碼(位元組碼),就可以在多種平臺上不加修改地執行。

1.JDK 用於開發,JRE 用於執行java程式 ;如果只是執行Java程式,可以只安裝JRE,無序安裝JDK。
2.JDk包含JRE,JDK 和 JRE 中都包含 JVM。
3.JVM 是 java 程式語言的核心並且具有平臺獨立性。

相關文章