Kotlin是基于JVM的編程語言, 由JetBrains公司開發(fā), 目前已經(jīng)開源.IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自于JetBrains公司.
Kotlin介紹:Statically typed programming language for the JVM, Android and the browser. 100% interoperable with Java?
第一次在簡書寫東西,請大家多多關(guān)照!
我也是剛學(xué)子這門語言,希望大家一起加入到Kotlin語言的推廣中來.
以下代碼是在IntelliJ IDEA環(huán)境下運(yùn)行的.
一 HelloWorld!
- 1 print() 和priteln()
fun main(args: Array<String>) {
println("Hello, world!")
}
控制臺輸出的結(jié)果為Hello, world!
- 2 if語句的使用
fun main(args: Array<String>) {
if (args.size == 0) {
println("love story")
return
}
println("Hello, ${args[0]}!")
}
控制臺輸出結(jié)果為love story
因?yàn)?if 的條件滿足,你可以print(args.szie)是等于0的,因?yàn)锳rray數(shù)組 沒有添加元素,默認(rèn)為空,所以args.szie==0,關(guān)于 ${args[0]} 會在后面介紹的
- 3 for 和 in 語法結(jié)構(gòu)
fun main(args: Array<String>) {
for (name in args)
println("Hello, $name!")
}
- 4 if else
fun main(args: Array<String>) {
val language = if (args.size == 0) "love" else args[0]
println(when (language) {
"I" -> "我"
"love" -> "愛"
"you" -> "你"
else -> "Sorry, 我聽不到!"
})
}
控制臺的輸出結(jié)果為 愛
程序執(zhí)行的邏輯:
if 語句條件滿足,將字符串"love"賦值給 language,然后執(zhí)行println()語句.其中的when 有點(diǎn) case 的感覺!
注意println()方法里的書寫格式.
- 5 方法的調(diào)用
class Greeter(val name : Int){
fun greet(){
println("hello")
}
fun getString(){
println("world")
}
}
fun main(args : Array<String>){
Greeter(1).greet()
Greeter(2).getString()
}
hello
world
注意參數(shù)的統(tǒng)一
.★. .★. .★. .★. .★. .★. .★. .★. .★ . .★ .. 下一頁..★. .★. .★. .★. .★. .★. .★. .★. .★ . .★. .