Kotlin简单了解

api
https://github.com/huanglizhuo/kotlin-in-chinese

语言对比

代码执行最小单元

在Java中所有的代码都必须写在类里面,类是可运行程序的最小单元
而在konlin中则没有这种限制,可以直接新建一个文件,编写函数方法

package test
val str = "hello word"

fun main(args:Array<String>){
  println(str)
}

类型推断功能

val str = "hello word"
val num = 5

val关键字表示变量一但被赋值后就不能被修改,跟其它语言中的常量含意相同。如果需要定义可以修改值的变量则可以var关键替代val关键字。

省略了new关键字

//Java
HttpGet get = new HttpGet(url);
//Kotlin
val get = HttpGet(url)

数据类Get Set

假如一个Java编写的类中的有getXXX和setXXX两个方法, 那么在kotlin中使用这个Java类中不必再去写getXXX和setXXX这样的代码, 直接通过obj.xxx和obj.xxx = "xxx"这样取值和设置值就可以了,kotlin编译器做了自动转换。

val user = User()
val name = user.name

Kotlin支持if表达式

package test
fun main(args:Array<String>){
  val find = "1"
  val text = if (find == "1"){"类型为1"}else{"类型为2"}
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容