初识Kotlin

kotlin的基本语法:

冒号(:) : 常量变量的类型声明,函数的返回值,类的继承 ,在冒号区分类型和父类型中要有空格,在实例和类型之间是没有空格的:;

var: 定义变量 , 默认private ,默认写了公有的getter和setter方法;

val: 定义常量 , 默认private , 默认写了公有的getter和setter方法 ;

fun: 定义方法 (function) , 默认是 public final

Unit: 默认方法返回值 ,类似java的viod , 和关键字fun一起用时 , 可以不写; 

构造函数: init { }

vararg: 可变参数;

@: 指定是谁 , lambda语法 ;

?:  左边表达式不为空则返回; 

!! 操作符:  第三个选择是 NPE-lovers。我们可以用 b!! ,这会返回一个非空的 b 或者抛出一个 b 为空的 NPE;

in : 在某个范围中;

downTo: 递减 ,循环中使用 , 每次减一;

step: 步长 ,循环时可用 , 设置循环的增加或者减少的量;

when: 增强版switch , 可以匹配类型、值、范围和参数, 而且不用写break语句;

is: 判断类型 ,类似instanceof()

运算符: or(按位或) , and(与), shl(有符号左移), shr(有符号右移) , ushr(无符号右移) , xor(按位异或),  inv(按位取反) ; 

安全调用:  b?.length()  如果 b 不为空则返回长度,否则返回空。这个表达式的的类型是 Int? ;

kotlin 没有new 关键字,直接初始化;

Kotlin中的数据类型都是包装类: Double , Float , Long , Int , Short , Byte;

Int 和 Long类型的转换:

val a: Int = 123

val b: Long =a.toLong()


Android studio配置Kotlin环境:

第一步:

下载Kotlin插件, 需重启as

第二步:

在app下的build.gradle中配置

第三步:

在Project下的build.gradle中配置

Kotlin写的小程序:

ListView的小Demo: 

Activity
adapter

Demo的下载链接:   Kotlin_listview



相关链接:

Kotlin中文文档

Kotlin的Github地址

Kotlin语言中文站

Kotlin 一门强大的语言

Kotlin搞起来——1.介绍,实际使用,建议与相关配置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容