java對(duì)象賦值給另一個(gè)對(duì)象 Java什么時(shí)候?qū)?duì)象賦值null?
Java什么時(shí)候?qū)?duì)象賦值null?Java類(lèi)型分為基礎(chǔ)類(lèi)型和引用類(lèi)型int/char/long 等基礎(chǔ)類(lèi)型都有默認(rèn)值,int 0long 0L類(lèi)成員變量,沒(méi)有設(shè)置默認(rèn)值,默認(rèn)為nullclass P
Java什么時(shí)候?qū)?duì)象賦值null?
Java類(lèi)型分為基礎(chǔ)類(lèi)型和引用類(lèi)型
int/char/long 等基礎(chǔ)類(lèi)型都有默認(rèn)值,
int 0
long 0L
類(lèi)成員變量,沒(méi)有設(shè)置默認(rèn)值,默認(rèn)為null
class Person{
String name // 名字,默認(rèn)為null 在使用時(shí)賦值
String guojia= "中國(guó)" //國(guó)家默認(rèn)為中國(guó)
}
java中關(guān)于創(chuàng)建對(duì)象,初始化和給類(lèi)賦值的問(wèn)題?
A a1,a2=new A()B b1,b2=new B()這里的只有a2和b2已經(jīng)初始化,但是a1和b1沒(méi)有初始化 A a1,a2=new A()B b1,b2=new B()a1=b2b1=(B)a1這里是把b2初始化,然后賦值給a1,也就是a1和b2持有相同的對(duì)象,然后再把a(bǔ)1賦值給b1,相當(dāng)于a1,a2,b1,b2都初始化了