wufan's blog

归档 · 2017

首页

关于

kotlin

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
    

更多