神奇的MIN_VALUE


#1

不知道大家发现没有,无论是Int,Long,Byte,都有一个MIN_VALUE,但是这个MIN_VALUE很奇怪的就是求绝对值的时候,总是返回原值

println(Int.MIN_VALUE.absoluteValue)

以上输出-2147483648(而Int.MAX_VALUE=2147483647)


#2

仔细想想有符号整数二进制表示法就明白了~


#3

溢出了吧 :joy:


京ICP备16022265号-2 Kotlin China 2017 - 2018