java什么是對象的引用
一、引用的概念
如果一個(gè)變量的類型是 類類型,而非基本類型,那么該變量又叫做引用。其實(shí)GC時(shí)主要看這個(gè)對象是否有引用指向該對象。按照這種引用的強(qiáng)弱的關(guān)系, 從JDK1.2版本開始,把對象的引用分為四種級別,從而使程序能更加靈活的控制對象的生命周期。這四種級別由高到低依次為:強(qiáng)引用、軟引用、弱引用和虛引用。
二、對象的引用
引用和指向
new Hero(); 代表創(chuàng)建了一個(gè)Hero對象,但是也僅僅是創(chuàng)建了一個(gè)對象,沒有辦法訪問它。為了訪問這個(gè)對象,會(huì)使用引用來代表這個(gè)對象 Hero h = new Hero();
h這個(gè)變量是Hero類型,又叫做引用,=的意思指的h這個(gè)引用代表右側(cè)創(chuàng)建的對象“代表” 在面向?qū)ο罄?,又叫做“指向”?/p>
所以,java里對象的引用就是一個(gè)類類型的變量指向創(chuàng)建出來的對象。
php中文網(wǎng),大量的免費(fèi)Java入門教程,歡迎在線學(xué)習(xí)!