Kotlin学习(1):Kotlin简介

来源:互联网 发布:mac的ps怎么安装 编辑:程序博客网 时间:2024/05/16 15:24
  • 开发环境:IntelliJ IEDA
  • 个人博客:http://blog.csdn.net/IInmy
  • 项目源码:https://github.com/Rushro2m/LearnKotlin-master

1、Kotlin简介

  • Kotlin由JetBrains开发
  • 基于JVM的编程语言

2、Kotlin特点

  • Kotlin兼容Java,与Java可以做到100%相互调用
  • 相比Java,更加安全、简洁和高效
  • 支持高阶函数、Lambda表达式
  • 可以编译成JavaScript代码,与JavaScript互操作

3、应用场景

  • Web前端
  • Web后端
  • Android移动端
  • Server脚本
  • 桌面游戏

4、Kotlin发展历史

  • 在2010年由JetBrains公司开发
  • 2011年进行了开源
  • 2016年发布了1.0版本,2017年发布了1.1.2版本
  • 谷歌2017年的I/O大会,将Kotlin语言作为Android开发的一级编程语言

5、Kotlin优势

  • 全面支持Lambda表达式
  • 数据类(Data classes)
  • 函数字面量和内联函数(Function literals&inline functions)
  • 函数扩展(Extension functions)
  • 空安全(Null safety)
  • 智能转换(Smart casts)
  • 字符串模版(String templates)
  • 主构造函数(Primary constructors)
  • 类委托(Class delegation)
  • 类型推断(Type inference)
  • 单例(Singletons)
  • 声明点变量(Declaration-site variance)
  • 区间表达式(Range expressions)

6、Kotlin常用的开发工具

  • IntelliJ IDEA
  • Android Studio
  • Eclipse
  • Compiler
原创粉丝点击