为了账号安全,请及时绑定邮箱和手机立即绑定

kotlin从零开发系列(1)

标签:
Kotlin

什么是kotlin:

  1. Kotlin是JetBrains开发的基于JVM的语言。JetBrains是一家捷克的软件开发公司,该公司位于捷克的布拉格,研发了IntelliJ IDEA这款相对于Eclipse有较大改善的大名鼎鼎IDE产品

  2. 可以运行在JVM上

  3. 可编译成javascript源码

  4. 与java100%兼容

  5. Android Studio这款官方的Android开发IDE也是基于IntelliJ开发出来的。而在今年的Google I/O大会上,Google官方承认了Kotlin作为Android开发的官方语言

 Kotlin的特点

  1. 空类型安全。编译时期就处理了各种null的情况

  2. lambda表达式。使用了很多函数式编程的概念

  3. 类型推导。直接定义一个 x="haha"; 他可以推导出是String类型

  4. 它更加易表现:这是它最重要的优点之一。少写代码。

  5. 胜任java能做的所有的事情,还要更简单

  6. 没有分号

  7. 它是高度互操作性的:你可以继续使用所有的你用Java写的代码和库,因为两个语言之间的互操作性是完美的。甚至可以在一个项目中使用Kotlin和Java两种语言混合编程。

 Kotlin比Java的优势

 Kotlin更简洁,更安全,易扩展,函数式,不用写分号

Kotlin数值类型

 在Kotlin中,一切都是对象。没有像Java中那样的原始基本类型。 像integer,float或者boolean等类型仍然存在,但是它们全部都会作为对象存在的,这样可以保证不会出现空指针

在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。

面是所有类型的字面常量:

  • 十进制:123

  • 长整型以大写的 L 结尾:123L

  • 16 进制以 0x 开头:0x0F

  • 2 进制以 0b 开头:0b00001011

  • 注意:8进制不支持

Kotlin 同时也支持传统符号表示的浮点数值:

  • Doubles 默认写法: 123.5123.5e10

  • Floats 使用 f 或者 F 后缀:123.5f

你可以使用下划线使数字常量更易读:

val oneMillion = 1_000_000
val creditCardNumber = 1234_5678_9012_3456L
val socialSecurityNumber = 999_99_9999L
val hexBytes = 0xFF_EC_DE_5E
val bytes = 0b11010010_01101001_10010100_10010010

https://img1.sycdn.imooc.com//5c0688ec000116f113680450.jpg

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
全栈工程师
手记
粉丝
6508
获赞与收藏
303

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消