Kotlin系列(二):Kotlin第一句代码!
目录
- 更多分享:www.catbro.cn
一、前言:
- 没门语言,第一句必定是hello world,我们本次也不例外
二、Kotlin与JAVA对比
-
我们先在Kotlin的Main方法中输出一句Hello World
-
Kotlin版代码
fun main(args: Array<String>) { println("Hello World") }
-
Java版代码
public class HelloWorld{ public static void main(String[] args){} }
-
代码解析
-
1、首先我们看Kotlin的main函数的组成,
fun main(args: Array<String>){}
-
上面代码用 fun 关键字定义了一个名为 main 的函数,main函数带有一个名叫args名字的参数,参数类型为一个 Array(字符串数组)。这句代码与 Java 中声明 main 函数的意义是一样的。
-
Ok,我们对比一下Kotlin 与 Java 声明 main 函数的方式不同之处:
- 1、Kotlin 使用fun关键字显式地声明函数,Java 通过方法名后的()告诉编译器这是一个方法。
- 2、 Kotlin 允许我们创建包级函数,也就是说函数不一定在类里面,Java 则要求我们将所有方法都写在类里。
- Kotlin 中所有变量、函数和类默认都是public的,Java默认是protect的,需要用 public关键字显示声明为public;
- 4、Kotlin 抛弃了静态变量和静态方法,没有 static 关键字,Java 则用 static 关键字声明静态成员;Kotolin需要实现类似功能可以用object和伴生对象,后面会讲到。
- 5、Kotlin 中声明一个函数没有返回值使用 Unit 关键字,可以省略,Java 则用 void 关键字声明无返回值;
- 6、Kotlin 声明函数参数列表采用“变量名: 变量类型”的方式,与Swift一致,Java 则采用 “变量类型 变量名”的形式声明参数列表;
- 7、Kotlin 语句结尾一般不使用分号 ; 结尾,类似Python这种脚本语言,Java 则必须用分号结尾,与C/C++这些保持一致。但本人还是建议使用;,提高代码可读性,养成良好的编程习惯
三、总结
- 今天我们学习了第一句kotlin代码,并了解了Kotlin与其他语言的一些相同点和不同点,后面我们将继续学习kotlin,体会kotlin的简洁的魅力