當(dāng)創(chuàng)建一個(gè)對(duì)象時(shí),會(huì)調(diào)用構(gòu)造方法來(lái)得到內(nèi)存空間,將對(duì)象的數(shù)據(jù)存到堆區(qū)中,之后堆區(qū)會(huì)返回一個(gè)引用數(shù)據(jù)類(lèi)型(地址),這個(gè)地址會(huì)存在棧區(qū)中,后期使用的時(shí)候其實(shí)是通過(guò)棧區(qū)來(lái)使用堆區(qū)的...
static表示靜態(tài)的意思,用來(lái)修飾成員變量和成員方法,也可以修飾代碼塊被static修飾的成員變量和成員方法獨(dú)立于該類(lèi)的任何對(duì)象。當(dāng)前類(lèi)被加載后,JVM會(huì)根據(jù)類(lèi)名在運(yùn)行時(shí)的...
在Java中 數(shù)組的大小是固定的,而且同一數(shù)組只能存放類(lèi)型一樣的數(shù)據(jù),而集合可以?xún)?chǔ)存和操作數(shù)目不固定的一組數(shù)據(jù)。集合的結(jié)構(gòu):List、Set和Map是集合中最主要的三個(gè)接口。...
ArrayList的特性:查詢(xún)快,增刪慢LinkedList的特性:增刪快,查詢(xún)慢 ArrayList使用一個(gè)內(nèi)置的動(dòng)態(tài)數(shù)組來(lái)儲(chǔ)存元素,這個(gè)數(shù)組的起始容量是10,當(dāng)數(shù)組需要增...