愛轉圈筆記
勤思、體悟、總結、分享
數據類型&變量
一、數據類型
1. 基本類型及其包裝類
JAVA提供了8種基本數據類型,6種數字類型,1種字符類型,1種布爾類型。
1字節 = 8位二進制
- 整數
基本類型 | 內存佔位 | 包裝類型 | 初始值 |
---|---|---|---|
byte | 1個字節 | Byte | 0 |
short | 2個字節 | Short | 0 |
int | 4個字節 | Integer | 0 |
long | 8個字節 | Long | 0 |
- 浮點數
基本類型 | 內存佔位 | 包裝類型 | 初始值 |
---|---|---|---|
float | 4個字節 | Float | 0.0f |
double | 8個字節 | Double | 0.0 |
- 字符
基本類型 | 內存佔位 | 包裝類型 | 初始值 |
---|---|---|---|
char | 2個字節 | Character | \u0000 |
- 布爾
基本類型 | 內存佔位 | 包裝類型 | 初始值 |
---|---|---|---|
boolean | 1位,不是1字節 | Boolean | false |
2. 引用類型(4字節,地址)
除了基本類型之外的所有類型。引用類型指向一個對象,指向對象的變量是引用變量。
- String
- 數組
- 對象
二、變量
1.靜態變量
定義在類裏面,方法外面,使用static修飾。
聲明後如未手動初始化,系統會默認初始化。
2.局部變量
定義在方法裏面或語句塊裏面。
聲明後,使用前必須要手動初始化。
3.成員變量
定義在類裏面,方法外面。
聲明後如未手動初始化,系統會默認初始化。
4.常量
定義在類裏面,方法外面。
常量在程序運行時是不能被修改的。
在 Java 中使用 final 關鍵字來修飾常量,聲明方式和變量類似
三、示例
public class Variable {
//常量,被對象引用,不能改變
final String CONSTANT_VARIABLE = "constantVariable";
//靜態變量,可以被類和對象引用
static int a = 1111;
//成員變量,被對象引用
String memberVariable = "memberVariable";
public static void main(String[] args) {
//局部變量,當方法結束時,變量回收。
byte b1 = 0;
Byte b2 = 0;
short s1 = 0;
Short s2 = 0;
int i1 = 0;
Integer i2 = 0;
long l1 = 0L;
Long l2 = 0L;
float f1 = 0.0f;
Float f2 = 0.0f;
double d1 = 0.0;
Double d2 = 0.0;
char c1 = 'a';
Character c2 = 'A';
boolean bl1 = true;
Boolean bl2 = false;
}
}