Kotlin编程Android开发之KotlinAndroid开发

从零开始学Kotlin-数据类型(2)

2018-01-07  本文已影响63人  SiberianDante

从零开始学Kotlin基础篇系列文章

基本数据类型

数据-------位宽度
Double-----64
Float------32
Long-------64
Int--------32
Short------16
Byte-------8
十进制:520
长整型以大写的 L 结尾:5201314L
16 进制以 0x 开头:0x0F
2 进制以 0b 开头:0b00001011
8_888_888
888_888_888_888_888L
0xFF_EC_DE_5E
0b01001001_11000011_11111111

基本数据类型转换

var a:int=10;//定义一个Int数据
var b:Long=a;//Int不能直接转换为Long型
var b:Long=a.toLong()//可以通过显示转换
toByte(): Byte
toShort(): Short
toInt(): Int
toLong(): Long
toFloat(): Float
toDouble(): Double
toChar(): Char

字符串

var name="SiberiaDante"
val textContent="""
    第一行文字
    第二行文字
    第三行文字
    """
al name1 = "Siberia"
val name2 = "Dante"
val name = "My name is:$name1$name2"
print(name)         //输出结果:My name is SiberiaDante
val nameLength = "$name 的长度是:${name.length}"
print(nameLength)   //输出结果:SiberiaDante 的长度是:12

字符

var charStr: Char = '1'
if(charStr==1)//不能和数字比较,错误
if(charStr=='1')//正确
val charStr = '1'
if (charStr in '0'..'9') {
    var result = (charStr.toInt() == 1)
}

布尔类型

var result:Boolean
var isTure=true

数组

val arr= arrayOf(1,2,3,4,5)//[1,2,3,4,5]
var arr1:IntArray= intArrayOf(1,2,3,4,5)//[1,2,3,4,5]
val arr2 = Array(5, { i -> (i * 2) })//[0,2,4,6,8]

关注我-Github

上一篇下一篇

猜你喜欢

热点阅读