Kotlin返回值类型简介
来源:互联网 发布:mask rcnn tensorflow 编辑:程序博客网 时间:2024/06/01 22:05
空类型和智能类型转换
首先我们先看一段java代码
public class Ceshi { public static void main(String[] args) { String name = getName(); if (name==null{ System.out.println("名字为空没法输出"); }else { System.out.println(name); } } public static String getName(){ return null; }}
上面这段代码是我们用的java代码写的一个带返回值的方法,上面输出的时候必须要先判断它是否为空,如果不判断的直接输出的话,我们返回的是空,直接就会报空指针的错误,显然这样写是有点麻烦的。
那么下面我们用Kotlin代码来实现一下:
//这里我们在Kotlin里面如果返回null的话直接就//不让编译,所以下面这段代码是错误的//这样Kotlin就不会出现空指针的错误fun getName():String{ return null}
下面为正确的代码
fun getName():String{ return "熊大"}fun main(args: Array<String>) { println(getName())}
就算是你强制转换成null也可以,但是判断比起java代码就更简单了
fun getNNema():String?{ return null}fun main(args: Array<String>) {// 下面这行代码是如果getNName是空的话就直接跳出否则就得到string val nNema :String= getNNema()?:return println(nNema.length)}
简单的介绍了一下KOtlin对空指针的处理啊,希望能帮到大家,看文章的朋友们可以识别下方的二维码,更多前沿信息应有仅有。
阅读全文
0 0
- Kotlin返回值类型简介
- Kotlin 返回值
- Kotlin(一)-Kotlin简介
- 【Kotlin】【官网】Kotlin 简介
- Kotlin简介
- Kotlin简介
- Kotlin 简介
- Kotlin简介
- Kotlin简介
- Kotlin简介
- Kotlin 类型
- Kotlin基础教程-返回值和跳转
- 《Kotlin 程序设计》第一章 Kotlin简介
- struts返回值类型
- 函数返回值类型
- 返回值类型
- SpringMVC返回值类型
- SpringMvc 返回值类型
- Bootstrap学习笔记 14
- Java时间和时间戳的相互转换
- JSAAS敏捷开发平台
- 欢迎使用CSDN-markdown编辑器
- STM32F407ZGT6学习笔记(1)
- Kotlin返回值类型简介
- Notepad++ 正则表达式 中文处理
- 论文阅读笔记1
- Solr vs. Elasticsearch谁是开源搜索引擎王者。
- JsBridge源码分析
- Linux中安装JDK
- windows -- 怎么创建一个网页快捷方式
- Django 中文本地化汉化方法
- 从JMSBytesMessage读取数据