kotlin-学习笔记(一)
什么是kotlin
一门现代多平台应用的静态编程语言
相对于java的优点
总的来说就是语法上比较简洁,更易书写和阅读,对空指针这类的错误异常更易把握,并很好兼容java
基础语法
列出几个较java不同的地方
- 包定义,不要求包名符合文件路径,每个kotlin源文件都会默认引入kotlin一些相关包,然后根据平台的不同,引入一些平台包
- 字符串模板,字符串中可以包含模板表达式,列如:
val s = "abc" val str = "$s.length is ${s.length}" // evaluates to "abc.length is 3"
- 空值检查,可以通过?.来安全使用可能为空的对象。列如:
val l = b?.length ?: -1