java基礎知識點筆記 什么是引用類型?
什么是引用類型?1. 值類型存儲特定的值。例如,int a=1,int b=AB,b是2,a仍然是1,2,引用類型保存值的地址。例如,有一種類型的useruser U1=new user(){name
什么是引用類型?
1. 值類型存儲特定的值。例如,int a=1,int b=AB,b是2,a仍然是1,2,引用類型保存值的地址。例如,有一種類型的useruser U1=new user(){name=“Zhang San”}user U2=u1u2。Name=“Li Si”,那么U2和U1的名稱就是Li Si,因為當U2=U1時,U1和U2將指向內存中的同一地址。更改U2相當于更改U1,
值類型:byte、short、int、long、float、double、decimal、char、bool和struct統(tǒng)稱為值類型。聲明值類型變量后,編譯器將為其分配內存,而不管是否為其分配了值。引用類型:字符串和類統(tǒng)稱為引用類型。當聲明一個類時,堆棧中只分配了一小塊內存來保存地址,此時堆上沒有為它分配內存空間。當使用new創(chuàng)建類的實例時,將分配堆上的空間,并將堆上空間的地址保存到堆棧上分配的一小塊空間中。