我們有一個(gè)數(shù)據(jù)類Persiondata class Persion(var name:String,var age: Int,var sex: ...
在java中我們判斷object是否為Class的實(shí)例是比較麻煩的一件事竟秫,kotlin中則使用了Reified關(guān)鍵字來(lái)簡(jiǎn)化我們的工作。看下官方給...
我們知道在函數(shù)在編譯器中都有自己的內(nèi)存地址沼撕,我們?cè)谶\(yùn)行程序時(shí)每遇到一個(gè)函數(shù)調(diào)用都會(huì)進(jìn)行:地址跳轉(zhuǎn)->執(zhí)行->返回。這種轉(zhuǎn)移操作要求在轉(zhuǎn)去前要保護(hù)...
終于到這一塊了。對(duì)剛從我沒(méi)有c++基礎(chǔ)的人來(lái)說(shuō),這兩部分是比較難懂的敬鬓,下文參照的文檔也比較多,這里只說(shuō)出自己的理解笙各,如果有誤請(qǐng)客位看官指出钉答。 高...
kotlin中函數(shù)的使用和聲明與java中大部分都是相同的,本文只針對(duì)某幾個(gè)點(diǎn)作出一些自己的理解杈抢。 類外聲明函數(shù) 不同于java函數(shù)依賴于cla...
委托模式 委托模式也就是代理模式数尿,它的原理基本如下圖 Subject:抽象主題類 該類的主要職責(zé)是聲明真實(shí)主題與代理的共同接口方法,該類既可以是...
初始化 因?yàn)槊恳粋€(gè)枚舉都是枚舉類的實(shí)例惶楼,所以他們可以是初始化過(guò)的右蹦。 匿名類 枚舉常量也可以聲明自己的匿名類 抽象類中增加了抽象方法后诊杆,每個(gè)常量都...
in和out 和java一樣,kotlin中也有泛型的概念何陆。不同的是晨汹,java中使用了通配符而kotlin中不存在。本文主要介紹兩者的不同之處甲献。...
擴(kuò)展不能真正的修改他們所擴(kuò)展的類宰缤。通過(guò)定義一個(gè)擴(kuò)展颂翼,你并沒(méi)有在一個(gè)類中插入新成員晃洒, 僅僅是可以通過(guò)該類型的變量用點(diǎn)表達(dá)式去調(diào)用這個(gè)新函數(shù)。我們想...