第一:傳參數(shù):
kotlin 寫法
翎碑?修飾申明在成員變量的類型后面槽唾,表示這個變量可以為null丧枪。該變量如果為null時,不會執(zhí)行該變量后面的邏輯庞萍,也不會拋出空指針異常拧烦,俗稱空安全。如果不為null钝计,會正常執(zhí)行該變量后面的內(nèi)容恋博。
Java 寫法:
2.let
函數(shù)定義
函數(shù)定義使用關(guān)鍵字 fun,參數(shù)格式為:參數(shù) : 類型
fun sum(a: Int, b: Int): Int {? // Int 參數(shù)私恬,返回值 Int????return a + b}
表達式作為函數(shù)體债沮,返回類型自動推斷:
fun sum(a: Int, b: Int) = a + bpublic fun sum(a: Int, b: Int): Int = a + b? // public 方法則必須明確寫出返回類型
無返回值的函數(shù)(類似Java中的void):
fun printSum(a: Int, b: Int): Unit {
? print(a + b)}// 如果是返回 Unit類型,則可以省略(對于public方法也是這樣):public fun printSum(a: Int, b: Int) {
????print(a + b)}