JAVA基礎04——變數與常量

想飛的yu發表於2020-12-20

變數

變數的基本簡介

在java當中每一個變數都有一個型別(type),在宣告變數時,變數的型別位於變數名之前。例如

int a;
double b;
boolean x;

可以看到,每個宣告都要以 ; 結束

變數名必須是以字母開頭並由數字或字母構成的序列。變數名中所有的字元都是有意義的,並且大小寫名敏感。變數名程度基本上沒有限制。

變數名初始化

變數初始化的實質---->擁有了自己的記憶體空間

在我們java當中變數分為區域性變數和全域性變數兩種

全域性變數

全域性變數使用來描述我們這個物件當中有什麼的(在類中定義和方法同級),作用域是整個物件,有初始值可以不賦值,在該類當中不可以出現擁有相同名稱的全域性變數;

public class Test {
	int num = 10;
}

全域性變數的記憶體空間和值都儲存在堆記憶體當中。

區域性變數

區域性變數用來臨時儲存資料(在類的方法中定義),只能在當前方法中使用,沒有初始值,所以必須賦值,在該方法當中不可以出現擁有相同名稱的區域性變數;

public class Test {
	public static void main(String[] args) {
		int num = 10;
	}
}

區域性變數的記憶體空間和值都儲存在棧記憶體當中。

在我們的基本資料型別當中,全域性變數時擁有預設值的

整型:0

浮點型:0.0

boolean:flase

char型別:''

常量

在java當中,利用關鍵值final表示常量。

public class Constants {
	final int NUM = 10;
	public static void main(String[] args) {
     
	}
}

關鍵字final表示這個變數只能被賦值一次。一旦被賦值後,就不需要在更改了。習慣上,常量名使用全大寫,被fianl定義的常量一旦賦值就不可以更改。

相關文章