java基礎知識點
一.java的運行背景
二.java程式的開發
三.java入門知識點
一.java的運行背景

-
JDK:java程式的開發工具包, 包含JRE和開發人員使用的工具,
-
JRE:java程式的運行時環境, 包含JVM和運行時所需的核心類別庫,
-
JVM:java虛擬機,是運行所有Java程式的假象計算機,是java程式的運行環境,我們撰寫的Java 代碼,都運行在JVM上,JVM虛擬機記憶體中主要有五部分:堆疊、堆、方法區、暫存器、本地方法堆疊,
-
堆疊:(新手須知要點)堆疊中主要存的是區域變數,特點是先進后出,堆疊的優勢是,存取速度比堆要快,僅次于暫存器,因為堆疊的記憶體是由系統直接給出,不需要在運行時分配記憶體,堆疊資料可以共享,但缺點是,存在堆疊中的資料大小與生存期必須是確定的,缺乏靈活性,
-
堆:(新手須知要點)堆是一個運行時資料區,類的物件從中分配空間,主要存new出來的東西和成員變數,堆是由垃圾回收來負責的,堆的優勢是可以動態地分配記憶體大小,生存期也不必事先告訴編譯器,因為它是在運行時動態分配記憶體的,Java的垃圾收集器會自動收走這些不再使用的資料,但缺點是,由于要在運行時動態分配記憶體,存取速度較慢,
-
方法區:用于存盤已被虛擬機加載的類資訊、常量、靜態變數、即時編譯器編譯后的代碼等資料,有常量池,用于存放編譯器生成的各種字面量和符號參考,存放.class檔案,
-
暫存器:是CPU內部用來存放資料的一些小型存盤區域,用來暫時存放參與運算的資料和運算結果,
-
本地方法堆疊:與作業系統有關,是一個后入先出堆疊,
-
跨平臺性:任何軟體的運行,都必須運行在操作在系統之上,而我們用Java撰寫的軟體可以運行在任何的作業系統上,這個特性稱為Java語言的跨平臺性,該特性是由JVM實作的,我們撰寫的程式運行在JVM上,而JVM運行在作業系統上,
-
Java的優點:1、簡單性,2、面向物件,3、分布性,4、編譯和解釋性,5、穩健性,6、安全性,7、可移植性,8、高性能,9、多線索性,10、動態性,
-
Java的缺點:速度比較慢
二.java程式的開發

我們撰寫好的.java檔案,通過編譯器編譯成.class的位元組碼檔案,JVM負責加載解釋位元組碼檔案,并生成系統可識別的代碼執行 (系統可識別的代碼就是0101這種數字),
- 撰寫:是指在 Java 開發環境中進行程式【代碼的輸入】,最終形成后綴名為【 .java】 的 Java 源檔案,
- 編譯:是指使用 Java 【編譯器】對源檔案進行錯誤排査的程序,編譯后將生成后綴名為【 .class 的位元組碼檔案】,不像C語言那樣生成可執行檔案,
- 運行:是指使用 Java 解釋器【將位元組碼檔案翻譯成機器代碼】,執行并顯示結果,(Java解釋器是JVM虛擬機的實作)
三.java入門知識
-
java的資料型別:基本資料型別、參考資料型別,
a. 基本資料型別:包括整數、浮點數、字符、布爾,
~~~~java中的默認型別:整數型別是int,浮點型別是double,b.參考資料型別:包括類、介面、陣列,
2.識別符號

3.算術運算子

4.賦值運算子

5.比較運算子

6.邏輯運算子

7.自增自減運算子


8.三元運算子
-
(條件運算式)?運算式1:運算式2;
-
運算式:通俗的說,即通過使用運算子將運算元聯系起來的式子,
-
例如:3+2,使用算數運算子將運算元聯系起來,這種情況,我們稱為算數運算式,
-
3>2,使用比較運算子(也稱為條件運算子)將運算元聯系起來,這種情況,我們稱為條件運算式,
-
三元運算子運算規則:
先判斷條件運算式的值,若為true,運算結果為運算式1;若為false,運算結果為運算式2,注意:三元運算子,最終一定會產生一個結果值,這個值必須被使用起來,
要么被運算子使用,要么被列印
1
文章著作權歸作者所有,歡迎轉載
到這里Java入門基礎知識就結束啦,感謝大家的耐心觀看.
如有不足,歡迎指出,共同進步! ??
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/271560.html
標籤:java
上一篇:Spring5總述(七)—— 基于JdbcTemplate實作資料庫操作(代碼演示)
下一篇:Java實作多人聊天室
