JAVA基礎—01.數據類型&變量

愛轉圈筆記

勤思、體悟、總結、分享

數據類型&變量

一、數據類型

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;

	}

}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章