没有合适的资源?快使用搜索试试~ 我知道了~
Kotlin技术的基础知识分享
资源推荐
资源详情
资源评论
1. 基本类型
var age: Int = 123 // 标准语法,声明一个可变变量 age
val name: String = "Tom" // 标准语法,声明一个不可变变量 name (不可变变量不是常量)
val sex: String? = null // 声明一个可为空的字符串变量 sex,String 与 String? 不是同种类
型
String 和 String? 是两种类型,前者修饰的变量不可为 null 空值;
后者加了 “?” 之后修饰的变量就可以为 null 了,这也是 kotlin 空
安全的一种体现。
当编译器可以推断出变量的数据类型时,可以不用写冒号和后面的数据
类型,例如:
var age = 123 //
可推断出
age
为
Int
,所以可不写
val name = "Tom" //
可推断出
name
为
String
,所以可不写
双感叹号 “!!” 可以强转类型,如下代码。 name2 是可为空的 String?
类型,直接赋给不可为空的 name1 就会报错。如果确定 name2 一
定不为空,则可以在后面加上 "!!" 强转。
var name1: String = "Tom" // name1
不可为空
var name2: String? = "Jack"; //
name2
可为空
//name1 = name2 //
报错
name1 = name2!!
2. 关键字
. open 。被声明为 open 的 class 是可以被继承的,这里注意
下 kotlin 中一个类是默认被修饰为 final 的,即默认的类是不能被继
承的。
资源评论
普通网友
- 粉丝: 1007
- 资源: 84
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功