(一)装箱与拆箱
在java里有基本类型int以及装箱类型Integer,但是在Kotlin中并没有这样的区分,所有的整数都属于Int,实际上是int与Integer的合体,在 程序运行的过程中,编译器会自动选择是基本类型还是装箱类型。
(二)Char类型
对应java的Character
翻译为字母以及符号,可以是一个字或者是一个符号。
占两个字节,表示一个16位的Unicode字符
字符用单引号‘’引起来,例如:‘a','0','\n'
val aChar:Char='0'
val bChar:Char='中'
基本类型的转换
不支持隐式转换
val anInt:Int=10
val aLong:Long=anInt (X)
String字符串
定义字符串
val string:String="helloWord"
连接字符串
val fromChars:String=String(charArrayOf('H','e','l','l','o'))
字符串比较
== 相当于equals,比较值
=== 比较对象的本身,对象的引用值
字符串模板
1)
val arg1:Int=0
val arg2:Int=1
Java 输出方法printIn(“”+arg1+“+”+arg2+“=”+(arg1+arg2));
Kotlin 输出方法 printIn("$arg1+arg2=${arg1+arg2}")
2)三个双引号括起来输出
原样输出,转义字符不起作用