Android的开发语言Kotlin中对于空指针的处理
来源:互联网 发布:c语言培训班哪个机构好 编辑:程序博客网 时间:2024/06/05 19:50
Kotlin的「简历」
来自于著名的 IDE IntelliJ IDEA(Android Studio 基于此开发) 软件开发公司 JetBrains(位于东欧捷克)
起源来自 JetBrains 的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛 (Kotlin Island)
一种基于 JVM 的静态类型编程语言
来自知名的工具开发商 JetBrains,也就决定了 Kotlin 的基因中必然包含实用与高效等特征。那我们接下来看一看 Kotlin 的特点,当然这也是我改用 Kotlin 的重要原因。
语法简单,不啰嗦
Kotlin 支持类型推断,没有 Java 那样的啰嗦。
另外用 var 表示变量,val 表示常量更加的简洁
方法也很简单,连 function 都缩写成了 fun,平添了几分双关之意。
类的继承和实现很简单,使用:即可
Kotlin 每个句子都不需要加分号 (;)
空指针安全
空指针(NullPointerException 或 NPE)是我们使用 Java 开发程序中最常见的崩溃了。因为在 Java 中我们不得不写很多防御性的代码,比如这样:
在 Kotlin 中空指针异常得到了很好的解决。
在类型上的处理,即在类型后面加上?,即表示这个变量或参数以及返回值可以为 null,否则不允许为变量参数赋值为 null 或者返回 null
对于一个可能是 null 的变量或者参数,在调用对象方法或者属性之前,需要加上?,否则编译无法通过。
如下面的代码就是 Kotlin 实现空指针安全的一个例子,而且相对 Java 实现而言,简直是一行代码搞定的。
关于空指针安全的原理,可以参考这篇文章研究学习Kotlin的一些方法。
阅读全文
0 0
- Android的开发语言Kotlin中对于空指针的处理
- Kotlin的空指针处理
- 对于空指针的误解
- kotlin 中对于null值的处理方式
- Kotlin-Android中取代java的一种开发语言
- C++中cout/cin对于空指针、字符指针的处理,及输入>>、 输出<<操作符的重载
- Android开发中setOnclicklistener抛出空指针的解决办法
- view的空指针异常(Kotlin)
- android 中遇到的空指针异常
- kotlin类型 非空 和空类型的处理
- Kotlin如何成为我们Android开发的主要语言
- Android的swift语言Kotlin中文开发文档
- Kotlin如何成为我们Android开发的主要语言
- Kotlin 成了 Android 开发的官方语言
- Android 开发的未来语言 Kotlin 及学习资源
- Kotlin ---Android开发的一种新语言(开始篇)
- android新开发语言Kotlin的入手Demo
- Kotlin 将超越 Java 成为 Android 开发的第一语言?
- 键盘弹出迟钝
- Angular2 AOT编译出现Supplied parameters do not match any signature of call target
- 文章标题
- SOCKADDR_IN
- 我的PHP编程从这里起航
- Android的开发语言Kotlin中对于空指针的处理
- 判断是否是微信浏览器
- hellocharts实现y轴固定和x轴滑动效果
- jquery easyui datagrid 分页实现
- 魅族大数据之流平台设计部署实践
- 道格拉斯-普克算法
- Kotlin(二)
- Unity实现画线条功能
- mysql 大数据查询优化