Java 核心基础知识(必知必会)
生活随笔
收集整理的這篇文章主要介紹了
Java 核心基础知识(必知必会)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1. Java必知
- 2. JVM 種類
- 3. JDK安裝目錄結構
- 4. Java特性
- 5. 常見疑點
- 6. 輸入輸出
- 7. 空串與NULL串
- 8. 基礎代碼
1. Java必知
-
Java于 1996 年第一次發布。LTS(Long Term Support) 長期支持版本
-
Java類庫源文件在 jdk 安裝目錄下的 src.zip 壓縮文件中。
-
Java是 強類型 + 面向對象 語言,每個變量必須聲明一種類型。
-
Java語言是跨平臺的,但是 JVM 不是跨平臺的。
-
Java語言不一定是最好的語言,但是Java虛擬機JVM一定是最好的虛擬機,因為JVM除了可以運行Java程序外還可以運行其它語言的程序。
-
Java一共有 8 種基本類型,包括 4 種整型,2 種浮點類型,1 種真值類型,1 種表示Unicode編碼的字符類型。Java中的數據類型具有固定的大小,用于消除代碼移植可能出現的問題,例如int在Java中永遠是32位(4字節)整數。
| 整型 | int | 4字節 |
| 短整型 | short | 2字節 |
| 長整型 | long | 8字節 |
| 字節型 | byte | 1字節 |
| 單精度浮點型 | float | 4字節 |
| 雙精度浮點型 | double | 8字節 |
| 布爾型 | boolean | |
| 字符型 | char | 2字節 |
- Java對Boolean值的要求極為嚴格,Boolean既不是整型也不是對象,兩者之間不可進行相互的轉換,所以不可用整型或對象的簡寫形式來代替。
2. JVM 種類
JVM 主要有三種:
Sun公司的 HotSpot(通常使用)
BEA公司的 JRockit
IBM公司的 J9VM
查看方式如圖
3. JDK安裝目錄結構
- JDK 1.8
? |— bin 命令開發工具
? |— include C或C++的頭文件
? |— jre 運行時環境
? |— legal 法律聲明
? |— lib 動態鏈接本地庫
- JDK 1.9 之后
? |— bin 命令開發工具
? |— conf 配置文件
? |— include C或C++的頭文件
? |— jmods JMOD格式平臺模塊
? |— legal 法律聲明
? |— lib 動態鏈接本地庫
4. Java特性
5. 常見疑點
- 命令行參數,args是String類型數組,表示main方法接受的字符串數組,也就是使用命令行編譯時所輸入的參數值,不包括類名。
- 算數表達式
- 字面量的含義
6. 輸入輸出
Scanner scanner = new Scanner(System.in);System.out.println("請輸入一個姓名");String str = scanner.nextLine();System.out.println("請輸入年齡");int num = scanner.nextInt();System.out.println("姓名是:" + str +" "+ "年齡是:" + num);7. 空串與NULL串
- 空串是長度為0的字符串,null表示沒有任何對象與該變量相關聯。
8. 基礎代碼
- 擅于使用三元運算符冒號表達式來替換 if:else。
- 由較短的字符串構建成較長的字符串,例如每次按鍵或者讀取文件中的單詞,字符拼接的方式會耗時又浪費空間,效率比較低,所以可以用String Builder類(前身是StringBuffer)來解決。
- Java的foreach循環遍歷,可遍歷數組或者對象,遍歷其中的每個元素,而不是下標值。
總結
以上是生活随笔為你收集整理的Java 核心基础知识(必知必会)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity报错: Broken text
- 下一篇: java习题7参考练习及答案_Java基