>[success] # java 類型
基本類型:`byte、short、int、long、float、double、boolean、char`
* 整數類型:`byte,short,int,long`
* 浮點數類型:`float,double`
* 字符類型:`char`
* 布爾類型:`boolean`
| **字面量類型** | **說明** | **程序中的寫法** |
| --- | --- | --- |
| 整數 | 不帶小數的數字 | 666,-88 |
| 小數 | 帶小數的數字 | 13.14,-5.21 |
| 字符 | 必須使用單引號,有且僅能一個字符 | ‘A’,‘0’, ‘我’ |
| 字符串 | 必須使用雙引號,內容可有可無 | “HelloWorld” |
| 布爾值 | 布爾值,表示真假,只有兩個值:true,false | true 、false |
| 空值 | 一個特殊的值,空值 | 值是:null |
>[danger] ##### 區分
1. 不帶小數點的數字都是整數類型的字面量。
2. 只要帶了小數點,那么就是小數類型的字面量。
3. 只要用雙引號引起來的,不管里面的內容是什么,不管里面有沒有內容,都是字符串類型的字面量。
4. 字符類型的字面量必須用單引號引起來,不管內容是什么,但是個數有且只能有一個。
5. 字符類型的字面量只有兩個值,true、false。
6. 空類型的字面量只有一個值,null。
>[danger] ##### 區間
| 數據類型 | 關鍵字 | 內存占用 | 取值范圍 |
| --- | --- | --- | --- |
| 整數 | byte | 1 | 負的2的7次方 ~ 2的7次方-1(-128~127) |
| | short | 2 | 負的2的15次方 ~ 2的15次方-1(-32768~32767) |
| | int | 4 | 負的2的31次方 ~ 2的31次方-1 |
| | long | 8 | 負的2的63次方 ~ 2的63次方-1 |
| 浮點數 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
| | double | 8 | 4.9000000e-324 ~ 1.797693e+308 |
| 字符 | char | 2 | 0-65535 |
| 布爾 | boolean | 1 | true,false |
>[danger] ##### 基本和引用
1. **基本數據類型**:數據值是存儲在自己的空間中,特點:賦值給其他變量,也是賦的真實的值。
2. **引用數據類型**:數據值是存儲在其他空間中,自己空間中存儲的是地址值。特點:賦值給其他變量,賦的地址值。
- windows -- 環境變量
- Vscode -- 編寫java
- 初始java
- java -- 關鍵字
- 編寫第一個java程序
- java -- 注釋
- 計算機存儲 -- 進制
- java -- 類型
- java -- 變量
- 數字類型
- 布爾類型
- 字符類型
- 類型轉換
- 雙等比較是什么
- java -- 運算符
- 算數運算符
- 字符串拼接
- 關系/比較運算符
- 自增減運算符
- 邏輯運算符
- 三目運算
- 賦值運算符
- 移位運算符
- 位運算符
- 運算符優先級
- java -- 流程控制語句
- if /else if /if -- 判斷
- switch case分支結構
- for -- 循環
- 用雙重for循環
- while -- 循環
- do while -- 循環
- 案例練習
- java -- 數組
- 數組的存儲
- 數組的增刪改查
- 數組的特點
- 數組案例
- 二維數組
- 數組的工具方法
- java -- 方法
- java -- 方法的重載
- java -- 方法的調用流程
- java -- 類方法傳參注意事項
- java -- 方法練習案例
- 對比 return break continue
- for each循環
- java -- 基礎練習
- java -- 面向對象
- java -- 創建類和對象
- java -- 訪問控制符
- java -- 類成員方法
- java -- 構造方法
- java -- this
- java -- 封裝
- java -- 對象內存圖
- java -- 創建對象案例
- java -- static
- java -- 繼承
- super -- 關鍵字
- java -- 構造塊和靜態代碼塊
- java -- 重寫
- java -- final
- java -- 多態
- java -- 抽象類
- java -- 接口
- 引用類型數據轉換
- 綜合案例
- java -- 內部類
- java -- 回調模式
- java -- 枚舉類型
- java -- switch 使用枚舉
- java -- 枚舉方法使用
- java -- 枚舉類實現接口
- java -- javaBean
- java -- package 包
- java -- import
- java -- 遞歸練習
- java -- 設計模式
- 單例模式
- java -- 注解
- java -- 元注解
- Java -- 核心類庫
- java -- 處理字符串
- Java -- String
- String -- 常用方法
- String -- 正則
- Java -- StringBuilder 和 StringBuffer
- 知識點
- Java -- StringJoiner 字符串拼接
- 練習題
- 字符串的總結
- Java -- 包裝類
- Integer
- Double
- Boolean
- Character
- java -- 集合類
- java -- util.Collection
- Iterator接口
- java -- util.List
- java -- ArrayList
- java -- util.Queue
- java -- util.Set
- java -- util.Map
- java -- util.Collections
- Java -- Math
- Java -- java.lang
- Java -- Object
- Java -- 獲取當前時間戳
- Java -- 異常
- Java -- java.util
- java -- Date
- java -- Calender
- Java -- java.text
- Java -- SimpleDateFormat
- Java -- java.time
- Java -- java.io
- java -- io.File
- java -- 泛型
- IDEA -- 用法