kotlin数字与java数字的不同

kotlin的数字与java的数字完全不同
1 表示long类型不能使用小写l,只能使用大写L,比如这个就要报错

val l = 1l

2 没有八进制,下面也是要报错的

val i = 011

3 不支持十六进制科学计数法表示double,这样写也不行

val d = 0x3p3

4 大数字不需要加大写L,会自动转换为long类型

val bigNumber = 100000000000000

5 可以使用下划线隔开数字(JAVA8也可以用下划线隔开数字)

val bigNumber = 100_0000_0000_0000

6 数字之间类型转换使用函数
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char
7 位运算只能使用函数
shl(bits) – 有符号左移 (Java 的 << )
shr(bits) – 有符号右移 (Java 的 >> )
ushr(bits) – 无符号右移 (Java 的 >>> )
and(bits) – 位与
or(bits) – 位或
xor(bits) – 位异或
inv() – 位非

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值