Kotlin是基于JVM的编程语言, 由JetBrains公司开发, 目前已经开源.IntelliJ IDEA, PyCharm, Android Studio等IDE, 就是出自于JetBrains公司.
Kotlin介绍:Statically typed programming language for the JVM, Android and the browser. 100% interoperable with Java™
第一次在简书写东西,请大家多多关照!
我也是刚学子这门语言,希望大家一起加入到Kotlin语言的推广中来.
以下代码是在IntelliJ IDEA环境下运行的.
一 HelloWorld!
- 1 print() 和priteln()
fun main(args: Array<String>) {
println("Hello, world!")
}
控制台输出的结果为Hello, world!
- 2 if语句的使用
fun main(args: Array<String>) {
if (args.size == 0) {
println("love story")
return
}
println("Hello, ${args[0]}!")
}
控制台输出结果为love story
因为 if 的条件满足,你可以print(args.szie)是等于0的,因为Array数组 没有添加元素,默认为空,所以args.szie==0,关于 ${args[0]} 会在后面介绍的
- 3 for 和 in 语法结构
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, 我听不到!"
})
}
控制台的输出结果为 爱
程序执行的逻辑:
if 语句条件满足,将字符串"love"赋值给 language,然后执行println()语句.其中的when 有点 case 的感觉!
注意println()方法里的书写格式.
- 5 方法的调用
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
注意参数的统一
.★. .★. .★. .★. .★. .★. .★. .★. .★ . .★ .. 下一页..★. .★. .★. .★. .★. .★. .★. .★. .★ . .★. .