1。数据类型:
1.Boolean
2.Number:包括整形和浮点型
分类 类型 位数
浮点型:Double 64
Float 32
整型: Long 64
Int 32
Short 16
字节 Byte 8
3.Char类型(Character)
4.字符串:
比较:
a == b 表示比较内容,即类似Java的equals
a === b 表示对象是否相同
字符串模板:
"hello,$name" ==> "hello 小明"
示例代码:
val anotherBoolean: Boolean = false
val maxInt:Int = Int.MAX_VALUE
val aLong:Long = 12332323231232
val anotherInt:Int = 0xFF
val aInt = 0b00000011
val aFloat:Float = 123F
val aDouble:Double = 3.0
val another:Double = 3.141592653
val ashort:Short = 123
val abyte:Byte = 127
val aChar:Char = '\u000f'
val cChar:Char = '\n'
val anInt:Int = 5
val asLong:Long = anInt.toLong()
val string:String = "hello world"
val formChar:String = String(charArrayOf('d','e','e'))
val TAG:String = "MainActivity"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
show("hello world")
Log.d(TAG,"\r\n"+cChar + "我的第一个Kotlin项目"+cChar)
var arg1:Int = 1
var arg2:Int = 2
Log.d(TAG,"" + arg1 + " + " + arg2 + " = " + (arg1 + arg2))
Log.d(TAG,"$arg1 + $arg2 = ${arg1 + arg2}")//$字符串模板
val rawString:String = """//原始字符串
2
hello
"""
Log.d(TAG,rawString)
Log.d(TAG,"长度:" + rawString.length)
1.类和对象
class 妹子 : 人 {
override var 性格: String
override var 长相: String
override var 声音: String
constructor(性格: String, 长相: String, 声音: String) : supe