这里是Kotlin语言第一讲。
本讲我们先来学习如何输出Hello World,其实很简单;并且会了解Kotlin面向对象的特点。
先上代码:
fun main(args: Array<String>) {
//主函数
println("Hello World!")
//输出
}
这就是Kotlin中最简单的一句代码,当你第一眼看到它时,觉得它简单还是复杂呢?欢迎留言。其实,如果将其与Java或C++做比较,它还是比较简洁的;而且它只比Python多了一行;简洁明了是Kotlin的特点之一,也是它成为Android官方开发语言之一的原因。
接下来,看一下面向对象:
class Hello(val name: String) {
//创建Class类
fun hello() {
//新建hello函数
println("Hello $name")
//输出
}
}
fun main(args: Array<String>) {
//主函数
Hello("World!").hello()
//输出
}
是不是复杂了很多?也许你认为这是自寻烦恼,但在开发Android或Web时,面向对象往往是很受欢迎的一点(只是现在这种简单程序会多几行代码),因为它可以让你的程序减少代码行数,也减少了内存空间。
我们今天主要来看第一个代码,首先,Kotlin是函数化语言,每个程序至少有一个函数(function)组成,至少包含主函数(main),而fun当然就是function的缩写啦。args是一个参数名,Array指数组,String指字符串,这些都是主函数的重要组成部分。
Kotlin的输出有两个函数:printf和println。首先printf输出是纯输出,即不换行;println在输出后会自动换行,因此它是输出首选函数。接着,括号中双引号内的就是要输出的内容了。
将这段代码拷贝到IntelliJ IDEA上运行,你会发现运行栏出现了一条Hello World!,这就是运行结果。尝试讲双引号里的内容改成你想输出的,它也会用程序输出出来,神不神奇?
Kotlin可以被编译成Java代码,也可以编译成JavaScript代码,因此这三个语言很雷同。
本讲课后有三道题,有兴趣的可以做一做:
1.输出这朵玫瑰花: -<-<@
2.绘制一个石头怪物
3.输出一首诗(题目、朝代、作者和诗都要有)。