kotlin入门(二)数据类型

boolean类型:

number类型:




package net.println.kotlin

/**
* Created by wangpeisen_sx on 17-6-19.
*/
val aBoolean: Boolean = true
val anotherBoolean: Boolean = false

val aInt: Int = 8
val anotherInt: Int = 0xFF //16进制
val moreInt: Int = 0b00000011
val maxInt: Int = Int.MAX_VALUE//32位
val minInt: Int = Int.MIN_VALUE

val aLong: Long = 34223423423423422 //64位
val another: Long = 123 //赋值后设置123为长整形
val maxLong: Long = Long.MAX_VALUE
val minLong: Long = Long.MIN_VALUE

//val aFloat:Float = 2.0 //报错 2.0是双精度类型
val aFloat: Float = 2.0f
val anotherFloat: Float = 1E3f

val aDouble: Double = 2.222

val aShort: Short = 123

val byte:Byte = -128 //[-128,127]


fun main(args: Array<String>) {
println(anotherInt)
println(moreInt)

println(maxInt)
println(Math.pow(2.0, 31.0) - 1)//32位一个符号位
println(minInt)
println(-Math.pow(2.0, 31.0) - 1)

println(123L)//转换为长整形
println(maxLong)
println(Math.pow(2.0, 63.0) - 1)//64位一个符号位
println(minLong)
println(-Math.pow(2.0, 63.0) - 1)//64位一个符号位

println(aFloat)
println(anotherFloat)
println(Float.MAX_VALUE)
println(Float.MIN_VALUE)//最小非零正数

println(0.0f / 0.0f) //NaN

println(Double.MAX_VALUE)
println(Double.MIN_VALUE)
}



转义字符


package net.println.kotlin

/**
* Created by wangpeisen_sx on 17-6-19.
*/
val achar: Char = '0'
val bchar: Char = '中'
val cchar: Char = '\u000f'

val string: String = "helloworld"
val astring: String = String(charArrayOf('h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l', 'd'))

fun main(args: Array<String>) {
println(cchar)

println(string == astring) //equals
println(string === astring) //是否同一对象

val arg1: Int = 1;
val arg2: Int = 1;
println("$arg1 + $arg2 = ${arg1 + arg2}")//字符串模板

val string: String = "hellow\"tump\""

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值