Kotlin学习笔记(第一天)
来源:互联网 发布:邢台羊毛衫知乎 编辑:程序博客网 时间:2024/04/25 00:46
定义变量
Java代码
Java代码
int n=20;//定义变量并且初始化
int m;//仅定义变量,未初始化
final int y=20; //定义常量
m=30;//初始化m
y=10;//编译错误
Kotlin 代码
说明:Kotlin定义变量和Java是有区别的
(1) 位置不同:在Kotlin中,数据类型要放在变量后面,并且用 (:)分隔,这点和Java相反
(2)常量和变量需要关键字:在Kotlin中定义变量开头需要var开头,定义常量用val 开头。
(3)数据类型首字母:在Kotlin中,数据类型首字母用大写开头,而在Java中,一般只有类,接口等复杂数据类型的名字采用首字母大写的方式
(4)如果在定义变量的时候为初始化必须指定数据类型,如果定义变量时进行了初始化,就可以不指定数据类型,Kotlin编译器会根据等号右侧的值推导数据类型
Kotlin编写同上同样功能的代码:
var n : Int =20;//此处可以不初始化,在后期初始化
var m : Int ;//此处未初始化,后期初始化
val y : Int =20;//定义常量
m=30//初始化m变量
y=10//编译错误
var ok=10//自动推导数据类型
阅读全文