Kontlin日常
數(shù)值類型
- Double 64
- Float 32
- Long 64
- Int 32
- Short 16
- Byte 8
- 隨意看些特性
fun main(args: Array<String>):Unit {
val a:Int = 100
print(a==a)
val ab:Int? = a
val ac:Int?=a
print(ab==ac)
}
打印結(jié)果:truetrue
fun main(args: Array<String>):Unit {
val a:Int? = 1
val b:Long? = a
println(a==b)
}
好吧,編譯直接報錯,大概的意思就是他倆不相等就對了惰聂,并不能隱式轉(zhuǎn)換
- so,轉(zhuǎn)換方法
toLong():Long 像這樣就OK了术唬,想轉(zhuǎn)啥就to啥
字符類型 Char
- like this: 'biubiubiu'
布爾值
- 沒啥想寫的
Array
- size get set iterator 等等方法和java差不多
- arrayOf()指定值創(chuàng)建array
arrayOf(1,2,3) - arrayOfNulls() 創(chuàng)建一個指定大小的空array
- 直接指定大小and迭代器
val as = Array(3,{i -> (i * i.toString() })
-其他谍椅,也可以這樣寫
val inta:IntArray = intArrayOf(1,2,3) 等等
字符串 String
fun main(args: Array<String>):Unit {
val s = "lizhai"
for (c in s){
println(c)
}
}
輸出:結(jié)果
l
i
z
h
a
i
d
a
o
c
i
y
i
y
o
u
模板丸升??中跌?咨堤??啥漩符?一喘??
- 舉個栗子
fun main(args: Array<String>):Unit {
val s = 10
val a = "i = $s"
println(a)
}
輸出結(jié)果:i = 10
這樣啊,打擾了凸克。
那這樣呢议蟆?
fun main(args: Array<String>):Unit {
val s = "lizhia"
val a = "$s 變身${s.length}"
println(a)
}
輸出結(jié)果:lizhia 變身6
可以還是kotlin會玩
好無聊,寫個方法玩玩
fun main(args: Array<String>):Unit {
args.map(::println)
}
Over 我想唱一首告白氣球放在那里
就算大雨讓這座城市顛倒