当前位置: 首页 > wzjs >正文

阿里巴巴 商城网站怎么做郑州做网站

阿里巴巴 商城网站怎么做,郑州做网站,网站开发的技术简介是什么,wordpress做网站好吗变量除了能引用一个具体的值之外,还有一种特殊的值,那就是 null, 它代表空值, 也就是不引用任何对象 在Kotlin中, 对空值的处理是非常严格的,正常情况下,我们的变量是不能直接赋值为 null 的,否则无法编译通过, 这直接在编译阶段就避免了空指针问题 Kotlin中所有的类型默认都是…

变量除了能引用一个具体的值之外,还有一种特殊的值,那就是 null, 它代表空值, 也就是不引用任何对象

在Kotlin中, 对空值的处理是非常严格的,正常情况下,我们的变量是不能直接赋值为 null 的,否则无法编译通过, 这直接在编译阶段就避免了空指针问题

在这里插入图片描述
Kotlin中所有的类型默认都是非空类型。如果我们希望某个变量在初始情况下使用 null 而不去引用某一个具体对象, 此时就需要将变量的类型修改为可空类型,只需要在类型名称的后面添加一个?即可:

fun main() {var str: String? = null
}

既然现在是可空类型,那么当一个变量为null时,这时候使用类的一些成员方法或是获取成员属性时, 会出现一些问题:

在这里插入图片描述
此时为了安全,就需要对变量进行判断

fun main() {var str: String? = nullif (str != null) {println(str.length)}
}

不过有些情况下,我们已经非常清楚一定不为null。即便它是一个可空类型的变量,也要调用成员方法或是获取成员属性

fun main() {var str: String? = null// 使用非空断言操作符 !!. 来明确不会出现 null 问题println(str!!.length)
}

在这里插入图片描述

虽然使用非空断言操作符能够进行强制操作,但是这样实际上并不安全

Kotlin为我们提供了一种更为安全的空类型操作,更安全地访问可能包含null值的对象,也就是安全调用运算符?.

fun main() {var str: String? = nullprintln(str?.length)
}

在这里插入图片描述

fun main() {var str: String? = "abc"println(str?.length)
}

在这里插入图片描述
有时候我们希望如果变量为null,在使用安全调用运算符时,返回一个我们自定义的结果,而不是null。这时候我们可以使用 Elvis运算符?:

  • 左侧为null,返回右侧自定义的值
  • 左侧不为null,返回左边
fun main() {val str: String? = nullval len = str?.length ?: 0println(len)
}

在这里插入图片描述

fun main() {val str: String? = "abc"val len = str?.length ?: 0println(len)
}

在这里插入图片描述

http://www.dtcms.com/wzjs/62717.html

相关文章:

  • 自己搭建的网站可以收费吗百度图片搜索
  • 外贸网站如何选择域名网站怎么弄
  • 江苏省建设厅网站权力阳光系统广西百度seo
  • 个体可以做企业网站吗网销平台排名
  • 网站密码管理制度网络推广seo是什么
  • 哪些网站可以做淘宝基础销量深圳网络营销的公司哪家好
  • 网站建设广告语推广赚钱平台
  • 东莞连衣裙 东莞网站建设日本预测比分
  • wordpress手动添加媒体百度seo新规则
  • 网站建设的公司在哪找优化什么
  • dz如何做门户网站在线种子资源库
  • 手机版网站模板 免费下载自制网站 免费
  • 免费网站建设案例中国没有限制的搜索引擎
  • 做网站花了三万块网站运营管理
  • 个人信息网站seo排名培训公司
  • wordpress垃圾插件网站如何优化排名软件
  • 做公司 网站建设价格长春seo排名外包
  • 班级做网站人的叫什么北京网站
  • 如何免费申请公司网站免费培训课程
  • 东莞网页设计培训中心百度seo学院
  • 网站建设有什么职位百度系app有哪些
  • 快速网站排名优化网络营销活动策划方案模板
  • 做海外代购的网站seo算法
  • wordpress建站要多久维普网论文收录查询
  • 全国加盟网站大全互联网论坛
  • wordpress.org建站创建网址链接
  • 医院做网站aso推广公司
  • 鹧鸪哨网站1v1深度开发百度pc网页版入口
  • wordpress素锦模板seo优化代理
  • 上海网站建设公司案例如何创建一个网站