1. 程式人生 > >java中物件可以存在記憶體中哪些地方

java中物件可以存在記憶體中哪些地方

注意:以下都是個人理解。如有不同之處,望提出(-_-)。

java中識別符號對應的值可以改變的叫做變數,不可以改變的叫做常量。如:

//識別符號a的值可以改變,叫做變數
int a=3;
a=4;
//識別符號b的值不可以改變,叫做常量
final int b=3;

java語言支援的型別有引用型別和基本型別。
物件,是類的一個例項。不僅可以存在於堆中,也可以存在方法區。如:

public calss A{
	//常量存在於方法區中的執行時常量池中
	public static final int C=2;
	//反射時的java.lang.Class物件也存在於方法區
public static void main(String args[]){ //a識別符號指向的物件存在於堆中 A a=new A(); } }