kontin關鍵字介紹

2021-10-19 14:30:31 字數 1131 閱讀 7283

abstract 抽象宣告,被標註物件預設是open

annotation 註解宣告

by 類委託、屬性委託

class 宣告類

companion 伴生物件宣告

const 宣告編譯期常量

constructor 宣告建構函式

crossinline 標記內聯函式的lambda表示式引數,標識該lambda函式返回為非區域性返回,不允許非區域性控制流

data 資料類,宣告的類預設實現equals()/hashcode()/tostring/copy()/componentn()

enum 宣告列舉類

field 屬性的幕後字段

fun 宣告函式

import 匯入

in 修飾型別引數,使其逆變:只可以被消費而不可以被生產

init 初始化塊;相當於主建構函式的方法體

inline 宣告內聯函式

inner 標記巢狀類,使其成為內部類:可訪問外部類的成員

inte***ce 宣告介面

internal 可見性修飾符,相同模組內可見

lateinit 延遲初始化,避免空檢查

noinline 禁用內聯,標記內聯函式不需要內聯的引數

object 物件表示式、物件宣告

open 允許其它類繼承;kotlin類預設都是final,禁止繼承

operator 標記過載操作符的函式

out 修飾型別引數,使其協變:只可以被生產而不可以被消費

override 標註複寫的方法、屬性

package 包宣告

private 可見性修飾符,檔案內可見

protected 可見性宣告,只修飾類成員,子類中可見

public kotlin預設的可見性修飾符,隨處可見

reified 限定型別引數,需要配合inline關鍵字使用

sealed 宣告密封類,功能類似列舉

super 訪問超類的方法、屬性

suspend 宣告掛起函式,該函式只能從協程和其他掛起函式中呼叫

throw 拋異常

typealias 宣告型別別名

val 宣告唯讀屬性

var 宣告可變屬性

vararg 修飾函式引數:宣告為可變數量引數

this關鍵字介紹

1 this可以用來修飾 呼叫 屬性 方法 構造器。2 this理解為 當前物件或當前正在建立的物件。this.屬性或this.方法。通常情況下,我們都選擇省略 this.如果方法的形參和類的屬性同名時,我們必須顯式的使用 this.變數 的方式。表名此變數時屬性,而非形參。3 this呼叫構造器 ...

C關鍵字 介紹

大家剛學習c語言,肯定對c語言有的某些 關鍵字 有乙個大概的認識了吧。比如我們最熟悉不過的int if return 等等等,還有很多很多。在現有的ide 即整合開發環境,visual studio vs 就是乙個很不錯的例子。中,關鍵字會自動標上特殊的顏色加以區別,說明它們的存在是與眾不同的 大家...

java關鍵字介紹

關鍵字 含義 abstract表明類或者成員方法具有抽象屬性 assert 用來進行程式除錯 boolean 基本資料型別之一,布林型別 break 提前跳出乙個塊 byte 基本資料型別之一,位元組型別 case 用在switch語句之中,表面其中的乙個分支 catch 用在異常處理中,用來捕捉異...