未將對(duì)象引用到實(shí)例怎么解決 “未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例”是什么意思?
“未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例”是什么意思?Java中的引用相當(dāng)于C語言中的指針,它沒有設(shè)置為對(duì)象的實(shí)例。也就是說,如果這個(gè)類沒有實(shí)例化,它就相當(dāng)于C語言中的一個(gè)野生指針。沒有實(shí)例化的引用不會(huì)創(chuàng)建內(nèi)存
“未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例”是什么意思?
Java中的引用相當(dāng)于C語言中的指針,它沒有設(shè)置為對(duì)象的實(shí)例。也就是說,如果這個(gè)類沒有實(shí)例化,它就相當(dāng)于C語言中的一個(gè)野生指針。沒有實(shí)例化的引用不會(huì)創(chuàng)建內(nèi)存空間,并且在運(yùn)行時(shí)會(huì)發(fā)生錯(cuò)誤。例如,有一個(gè)名為student的類,然后編寫代碼:student stu1student stu1=new student()系統(tǒng)輸出打?。?。Name)//這個(gè)句子會(huì)出錯(cuò),因?yàn)閟tu1沒有實(shí)例化,是空的系統(tǒng)輸出打?。?。Name)//這個(gè)句子是可以的,因?yàn)閟tu2已經(jīng)實(shí)例化了,有內(nèi)存空間,所以只要用new關(guān)鍵字實(shí)例化需要的類,就不會(huì)報(bào)錯(cuò)。