一、內(nèi)部類 在現(xiàn)實(shí)開(kāi)發(fā)中,內(nèi)部類出現(xiàn)的場(chǎng)景可以說(shuō)非常多,例如,adapter(適配器)中的viewHolder、數(shù)據(jù)模型中也有可能出現(xiàn)一個(gè)或者多...
kotlin中聲明屬性的時(shí)候是要要求初始化的,否則就會(huì)編輯器就會(huì)報(bào)錯(cuò),但是在開(kāi)發(fā)中我們并不是立即初始化屬性,比如定義控件名稱的時(shí)候,我們不會(huì)在定...
在我們熟知的Java中,定義一個(gè)變量可以默認(rèn)不賦值,因?yàn)镴ava的系統(tǒng)會(huì)給我們默認(rèn)賦一個(gè)默認(rèn)值,并且Java可定義一個(gè)賦值為null的變量,這樣...
在任何一門(mén)面向?qū)ο蟮恼Z(yǔ)言編程里,類(class)都是最基礎(chǔ),但是一項(xiàng)非常重要的組成部分。code說(shuō)萬(wàn)物皆對(duì)象,對(duì)象生成的也就是類,在kotlin...
內(nèi)存泄漏和內(nèi)存溢出的區(qū)別 內(nèi)存泄漏:對(duì)象被創(chuàng)建之后,沒(méi)有引用到,當(dāng)時(shí)沒(méi)有被回收,一直占用著內(nèi)存 內(nèi)存溢出:程序使用的空間大于原本系統(tǒng)給它申請(qǐng)的空...
Field(幕后屬性) field:幕后字段是自動(dòng)生成的,它僅僅可以被用在擁有至少一個(gè)默認(rèn)訪問(wèn)器 (getter、setter) 、或者在自定義...
1、定義 確保一個(gè)類只有一個(gè)實(shí)例,并且自行實(shí)例化,為整個(gè)系統(tǒng)提供實(shí)例 2、要點(diǎn) 從上面這句描述可以看出有三個(gè)要點(diǎn),從具體實(shí)現(xiàn)來(lái)講這三個(gè)要點(diǎn): 單...
Kotlin 學(xué)習(xí)--語(yǔ)言基礎(chǔ) 標(biāo)簽(空格分隔): kotlin 申明變量 var和valvar:變量申明,可變,表示這個(gè)變量可以多次賦值val...