Java oop 預(yù)習(xí)學(xué)習(xí)筆記4(動(dòng)力節(jié)點(diǎn)版):實(shí)例化對象的語法,訪問實(shí)例變量的語法格式

public static void main (string[] args) {
//int是基本數(shù)據(jù)類型
//i是一一個(gè)變量名
//10是一一個(gè)int類型的字面值
int? i=10;
//通過一一個(gè)類可以實(shí)例化N個(gè)對象
//實(shí)例化對象的語法: new 類名() ;?
//new是java語言當(dāng)中的一個(gè)運(yùn)算符
//new運(yùn)算符的作用是創(chuàng)建對象,在JVM堆內(nèi)存當(dāng)中開辟新的內(nèi)存空間
//方法區(qū)內(nèi)存:在類加載的時(shí)候,class字 節(jié)碼代碼片段被加載到該內(nèi)存空間當(dāng)中.
//棧內(nèi)存(局部變量):方法代碼片段執(zhí)行的時(shí)候,會(huì)給該方法分配內(nèi)存空間,在棧內(nèi)存中壓棧。
//堆內(nèi)存: new的對 象在堆內(nèi)存中存儲(chǔ)
//student是-一個(gè)引用數(shù)據(jù)類型
//s是一個(gè)變量名
//new(new是java語言當(dāng)中的一個(gè)運(yùn)算符,實(shí)例化對象的語法: new 類名() ;?) student() 是一個(gè)學(xué)生對象(new運(yùn)算符在堆內(nèi)存中開辟的內(nèi)存空間稱為對象)
//s是一一個(gè)局部變量[在棧內(nèi)存中存儲(chǔ)]
//什么是對象?new運(yùn)算符在堆內(nèi)存中開辟的內(nèi)存空間稱為對象.
//什么是引用?引用是一個(gè)變量,只不過這個(gè)變量中保存了另一一個(gè)java對象的內(nèi)存地址.
//java語言當(dāng)中,程序員不能直接操作堆內(nèi)存,java中 沒有指針。不像c語言。
//java語言當(dāng)中,程序員只能通過"引用"去訪問堆內(nèi)存當(dāng)中對象內(nèi)部的實(shí)例變量。
student s (s是一個(gè)變量名)= new Student() ;
//訪問實(shí)例變量的語法格式:
//讀取數(shù)據(jù):引用(引用是一個(gè)變量,只不過這個(gè)變量中保存了另一一個(gè)java對象的內(nèi)存地址.).變量名(s是一個(gè)變量名)
/修改數(shù)據(jù): 引用.變量名(s是一個(gè)變量名)=值;