變數是用于存盤值的保留記憶體位置,當創建變數時,它會在記憶體中保留一些空間,
根據變數的資料型別,作業系統分配記憶體并決定可以存盤在保留記憶體中的內容, 因此,通過為變數分配不同的資料型別,可以在這些變數中存盤整數,小數或字符,
Java中有兩種資料型別 -
- 原始資料型別
- 參考/物件資料型別
1. 原始資料型別
Java支持八種原始資料型別, 原始資料型別由語言預定義,并由關鍵字命名,下面來詳細了解和學習這八種原始資料型別,
| 型別 | 描述 | 值范圍 | 默認值 | 示例 |
|---|---|---|---|---|
| byte | 表示8位有符號二進制補碼整數 |
-128 (-2^7) - 127 (2^7 -1) |
0 |
byte a = 100, byte b = -50 |
| short | 表示16位有符號二進制補碼整數 |
-2^15-2^15 -1 |
0 |
short s = 10000, short r = -20000 |
| int | 表示32位有符號二進制補碼整數 |
-2^31-2^31 -1 |
0 |
int a = 100000, int b = -200000 |
| long | 表示64位帶符號的二進制補碼整數 |
-2^63-2^63 -1 |
0L |
long a = 100000L, long b = -200000L |
| float | 表示單精度32位IEEE 754浮點數 |
- | 0.0f |
float f1 = 234.5f |
| double | 表示雙精度64位IEEE 754浮點數 |
- | 0.0d |
double d1 = 123.4 |
| boolean | 表示一個位元位的資訊 | true/false |
false |
boolean one = true |
| char | 表示單個16位Unicode字符 | \u0000-\uffff |
- | char letterA = 'A' |
2. 參考資料型別
- 使用類中已定義建構式創建參考變數, 它們用于訪問物件, 宣告這些變數屬于無法更改的特定型別, 例如,
Employee,Dog類等, - 類物件和各種型別的陣列變數屬于參考資料型別,
- 任何參考變數的默認值為
null, - 參考變數可用于參考宣告型別的任何物件或任何兼容型別,
- 示例:
Dog dog = new Dog("小屁狗");
3. Java文字
文字是固定值的源代碼表示,它們直接在代碼中表示,無需任何計算,可以將文字分配給任何基本型別變數, 例如 -
byte a = 68;
char a = 'A';
Java
byte,int,long和short也可以用十進制(基數為10),十六進制(基數16)或八進制(基數8)數字表示,
前綴0用于表示八進制,前綴0x表示使用這些數字系統進行文字時的十六進制, 例如 -
int decimal = 100;
int octal = 0144;
int hexa = 0x64;
Java
Java中的字串文字通過在一對雙引號之間包含一系列字符來指定,就像它們在大多數其他編程語言中一樣, 字串文字的例子是 -
"Hello World"
"two\nlines"
""This is in quotes""
Java
字串和字符型別的文字可以包含任何Unicode字符, 例如 -
char a = '\u0001';
String a = "\u0001";
Java
Java語言也支持String和char文字的幾個特殊轉義序列,它們是 -
| 符號 | 代表的字符 |
|---|---|
\n |
換行符(0x0a) |
\r |
回車(0x0d) |
\f |
換頁(0x0c) |
\b |
退格(0x08) |
\s |
空格(0x20) |
\t |
制表符 |
\" |
雙引號 |
\' |
單引號 |
\\ |
反斜線 |
\ddd |
八進制字符(ddd) |
\uxxxx |
十六進制UNICODE字符(xxxx) |
完整的Java初級,高級對應的學習路線和資料!專注于java開發,分享java基礎、原理性知識、JavaWeb實戰、spring全家桶、設計模式、分布式及面試資料、開源專案,助力開發者成長!
歡迎關注微信公眾號:碼邦主

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/205571.html
標籤:Java
