栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

kotlin基础(持续更新中....)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

kotlin基础(持续更新中....)

1、kotlin的空检测机制
var name:String ?= null

(1) name?.length   name如果真的是null后面的不执行,就不会引发空指针异常

(2) name!!.length  无论name是否为null,后面的都会执行,和java一样

(3)if(name!=null) name.length  同java

2、val 与 var 类型推断

(1)val 可读不可改 ,不能再重新赋值

val name:String ="zhangsan"
println("name:$name")

(2)var 可读可改

var sex:Char = 'M'

sex= 'A'

println("sex:$sex")

(3)val与var使用场景

尽量使用val,如果后续此变量需要更改,就使用var

(4)类型推断,推断出name为字符串类型

val name="dany"
3、函数
//隐士的Unit等价于java中的void
fun save():Unit{
}

//等同于
fun save(){
}

//有参数的,number1和number2为形参

fun add(number1:Int,number2:Int):Int{
    return number1+number2
}

//一行简写方式,等用于如上

fun add(number1:Int,number2:Int):Int = number1+number2

//类型推导,返回值为int

fun method()= 100

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/630988.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号