溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Kotlin使用技巧之lateinit修飾符

發(fā)布時間:2020-06-14 03:44:44 來源:網(wǎng)絡(luò) 閱讀:5765 作者:扶垚而上 欄目:軟件技術(shù)

問題

在Kotlin中定義變量或者屬性都是需要初始化值的,而且定義的變量或者屬性默認(rèn)都是private的,那么有沒有一種方法是不用在定義的時候賦值呢,答案是可以的。
對于屬性或變量的定義分為一下兩種情況:
1、就是普通的屬性/變量定義;
2、使用注解對變量/屬性定義;

解決方法

對于1種情況:就是普通的定義方式,加上關(guān)鍵字 lateinit修飾

Kotlin使用技巧之lateinit修飾符
Kotlin使用技巧之lateinit修飾符

對于2種情況:可能就稍微有些變化,如果使用kapt處理注解
使用lateiinit修飾前:

Kotlin使用技巧之lateinit修飾符
Kotlin使用技巧之lateinit修飾符

使用lateinit修飾后:

Kotlin使用技巧之lateinit修飾符
Kotlin使用技巧之lateinit修飾符

注意:lateinit修飾的變量/屬性不能是 原始數(shù)據(jù)類型

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI