前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Kotlin | 1.定义和目的

Kotlin | 1.定义和目的

原创
作者头像
Jingbin
发布2019-03-28 09:19:14
4170
发布2019-03-28 09:19:14
举报
文章被收录于专栏:Android 技术栈Android 技术栈

本章内容包括:

Kotlin 的基本示范 Kotlin 语言的主要特征 Android 和服务端开发的可能性 Kotlin 与其他语言的区别 用 Kotlin 编写并运行代码

  • Kotlin和Java一样是一种静态类型的编程语言。编译时即可检查代码正确性。动态语言:Groovy,JRuby。
  • 根据上下问判断变量类型: val x=1
  • 性能、可靠性、可维护性、工具支持。

支持函数式编程风格,不强制使用:

  • 函数类型,允许函数接受其他函数作为参数,或者返回其他函数。
  • lambda表达式
  • 数据类,提供了创建不可变值对象的简明语法
  • 标准库中包含了丰富的API集合,让你用函数式编程风格操作对象和集合。

自动检查空指针:

  • val s: String? = null 可以为null,也会检查,禁止可能导致的空指针
  • val s2: String = "" 不能为null

避免类型转换异常:

代码语言:txt
复制
if(value is String)               检查类型
  println(value.toUpperCase())    调用该类型的方法

  • 源代码文件存放在后缀名为.kt的文件中,编辑器生成.class文件。
  • AndriodSdudio中使用:"Setting(设置) - Plugins(插件) - Install JetBrains Plugin - Kotlin"

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档