一、初次接觸java
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 程式語言的核心並且具有平臺獨立性。
相關文章
- 初次接觸 CookieCookie
- 初次接觸express框架Express框架
- ITextSharp 初次接觸
- MyBatis TypeHandler的初次接觸MyBatis
- 初次接觸 Laravel,先從下載開始Laravel
- 初次接觸React Native遇到的問題React Native
- 圖章(初次接觸、瞭解、熟悉、深入理解)
- 與Android熱更新方案Amigo的初次接觸AndroidGo
- 剛接觸JAVA 問問Java
- Web 前置知識——初次接觸前端,我們要理解哪些名詞?Web前端
- 初接觸NodeJS 簡介和安裝和初次使用【原創】NodeJS
- html5全接觸(一)HTML
- 我是剛接觸java的,請教大家一問題!Java
- 接觸postgresqlSQL
- 新手接觸spring第一課Spring
- MVVM初接觸MVVM
- WebSocket初接觸Web
- SCSS初接觸CSS
- Kotlin第一次接觸Kotlin
- 接觸GitHub的第一次Github
- XML相關知識全接觸(一)XML
- 初次接觸測試模型相關,請教測試過程中應該注意的內容模型
- iris 的 websocket 初始接觸Web
- 接觸el-admin
- 再次接觸物件導向物件
- 再次接觸tts的特性TTS
- 接觸oracle快8個月的一點心得吧Oracle
- PL/SQL程式設計接觸SQL程式設計
- MicrosoftSecurityEssentials測試版全接觸ROS
- docker 及 linux 初接觸DockerLinux
- 分頁查詢初接觸
- 全面接觸SQL語法(轉)SQL
- Oracle資料庫之初步接觸Oracle資料庫
- ibm cdc 軟體初步接觸IBM
- linux 啟動全接觸(轉)Linux
- vue瞭解與初步接觸/使用Vue
- IT質量我保障——IT測試全接觸
- 托盤程式設計全接觸(轉)程式設計