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"
Kotlin支持多行字符串
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
字符
在Kotlin中,字符不能直接和数字一起操作,字符必须使用单引号括起来,如:'A','B';
var charStr: Char = '1'
if(charStr==1)//不能和数字比较,错误
if(charStr=='1')//正确
可以把字符显示转换为数字,再进行比较
val charStr = '1'
if (charStr in '0'..'9') {
var result = (charStr.toInt() == 1)
}