第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

Kotlin基礎(chǔ)語法

標(biāo)簽:
Java

一、字符串模板

$ 表示一个变量名或者变量值
$ varName 表示变量值
$ {varName.fun()} 表示变量的方法返回值:
var a = 1// 模板中的简单名称:val s1 = "a is $a"       // 输出: a is 1a = 2// 模板中的任意表达式:val s2 = "${s1.replace("is", "was")}, but now is $a"    // 输出 "a was 1, but now is 2"

Debug:


webp

图片.png

二、NULL检查机制

Kotlin的空安全设计对于声明可为空的参数,在使用时要进行空判断处理,
有两种处理方式,1、字段后加!!像Java一样抛出空异常,2、另一种字段后加?可不做处理返回值为 null3、配合?:做空判断处理

声明一个可以为空的变量://类型后面加?表示可为空var age: String? = "23" // 1、字段后加!!像Java一样抛出空异常,//抛出空指针异常val ages = age!!.toInt()// 2、另一种字段后加?可不做处理返回值为 null//不做处理返回 nullval ages1 = age?.toInt()// 3、配合?:做空判断处理//age为空返回-1val ages2 = age?.toInt() ?: -1

三、区间

区间表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in 形成。
区间是为任何可比较类型定义的,但对于<整型原生类型>,它有一个优化的实现。

A:区间含义for (i in 1..4) print(i) // 输出“1234”等同于for (var i = 1; i <= 4; i++) {  print(i)
}for (i in 4..1) print(i) // 什么都不输出等同于for (var i = 4; i <= 1; i++) {  print(i)
}

B:使用步长 step// 使用 step 指定步长for (i in 1..4 step 2) print(i) // 输出“13”等同于for (var i = 1; i <= 4; i=i+2) {  print(i)
}

C:for (i in 4 downTo 1 step 2) print(i) // 输出“42”等同于for (var i = 4; i >= 1; i=i-2) {  print(i)
}

D:半开区间// 使用 until 函数排除结束元素for (i in 1 until 10) {   // i in [1, 10) 排除了 10
     println(i)
}
等同于for (var i = 1; i < 10; i++) {  print(i)
}



作者:kevinLY
链接:https://www.jianshu.com/p/f409a6140590


點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報(bào)

0/150
提交
取消