Kotlin学习
来源:互联网 发布:mac 上的page键 编辑:程序博客网 时间:2024/05/17 06:17
1.Kotlin数字自动装箱的问题:
http://blog.csdn.net/zxm317122667/article/details/78223282
2.Kotlin中比较两个对象
kotlin三个等号===比较的是对象地址(引用),自动装箱会生成新对象,两个对象不同,输出false但是数值在-128和127之间时,自动装箱会重用同一个对象(java缓存机制),输出truekotlin两个等号==比较的是对象数值,两个对象数值相同,输出true
3.Kotlin中数据类型的转换
每个数字类型支持如下类型转换:toByte(): BytetoShort(): ShorttoInt(): InttoLong(): LongtoFloat(): FloattoDouble(): DoubletoChar(): Char
4.kotlin中运算符
以下是完整位运算列表(只用于 Int 和 Long):shl(bits) – 有符号左移 (Java 的 <<)shr(bits) – 有符号右移 (Java 的 >>)ushr(bits) – 无符号右移 (Java 的 >>>)and(bits) – 位与or(bits) – 位或xor(bits) – 位异或inv() – 位非
5.声明数组的两种方式
var int_array : IntArray = intArrayOf(1,2,3)
var string_array:Array<String> = arrayOf("How","Are","You")
6.带默认参数函数:
当某个函数带有默认参数时,则该函数的默认参数可穿null或不传;
传空时得做判空处理,常用的判空处理有:
!!像JAVA那样抛出空异常,?不做任何处理,?:做空判断处理,即该字段为null时如何。。
阅读全文
1 0
- Kotlin学习
- Kotlin学习
- Kotlin学习
- Kotlin 学习
- kotlin学习
- 学习kotlin
- Kotlin学习
- Kotlin学习系列----什么是Kotlin?
- Kotlin学习--AndroidStadio配置Kotlin
- Kotlin学习(学习kotlin的日子)
- Kotlin学习(一)Kotlin插件安装
- Kotlin学习(二)Hello Kotlin
- Kotlin学习过程 二 Kotlin基础语法
- Kotlin学习系列----Android Studio配置Kotlin
- Kotlin语言系统化学习K01-kotlin简介
- Kotlin语言系统化学习K02-Kotlin基础
- Kotlin学习(1):Kotlin简介
- Kotlin学习之kotlin-android-extensions
- CCNA基础-OSI七层模型
- GCD HDU
- 读懂 MySQL 执行计划
- Django发邮件
- IT忍者神龟之Linux Redis自动启动,Redis开机启动,Linux Redis设置开机启动
- Kotlin学习
- https
- bootstrap-fileinput自动上传
- 模板方法模式(java实现)
- 私有云落地解决方案之openstack高可用(pike版本)-cinder
- 公钥,私钥和数字签名关系
- 微软推出中文学习AI助手Microsoft Learn Chinese
- Python读写文件模式和文件对象方法
- Vue.directive 自定义指令