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

哪个网站做任务赚钱多行业网站

哪个网站做任务赚钱多,行业网站,鲜花销售网站模板,信息流广告公司排名Kotlin 概述 Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言 Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性 Kotlin 是 Android 应用开发的首选语言,也可…

Kotlin 概述

  1. Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言

  2. Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性

  3. Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发


一、不可空类型

  1. 默认情况下,Kotlin 中的类型是不可空的,当声明一个变量时,必须给它一个非空的值
var name: String = "Tom"
  1. 当声明一个变量时,给它一个 null,会报错
var name: String = null
# 输出结果Kotlin: Null can not be a value of a non-null type String

二、可空类型

  1. 要在 Kotlin 中表示一个可以为空的类型,需要在类型后面加上一个问号 ?,这时,可以给它一个 null
var name: String? = null
  1. 也给它一个非空的值
var name: String? = "Tom"

三、注意事项

1、对于不可空类型
  1. 对于一个不可空类型的变量,可以直接调用它的方法
var name: String = "Tom"val length1: Int = name.lengthprintln(length1)
# 输出结果3
  1. 如果使用 ?. 操作符,返回值为可空类型,接收则需要一个可空类型的变量,否则会报错
var name: String = "Tom"val length2: Int? = name?.lengthprintln(length2)
# 输出结果3
var name: String = "Tom"val length2: Int = name?.lengthprintln(length2)
# 输出结果Kotlin: Type mismatch: inferred type is Int? but Int was expected
2、对于不可空类型
  • 对于一个可空类型的变量,不能直接调用它的方法,需要使用 ?. 操作符,返回值为可空类型,接收则需要一个可空类型的变量,否则会报错
var name: String? = nullval length1: Int? = name?.lengthprintln(length1)
# 输出结果null
var name: String? = nullval length2: Int = name.lengthprintln(length2)
# 输出结果Kotlin: Only safe (?.) or non-null asserted (!!.) calls are allowed on a nullable receiver of type String?

四、非空断言 !!

  1. 对于一个可空类型的变量,使用 !! 操作符,可以将它转换为不可空类型,但是如果它的值为 null,会报错
var str: String? = "Hello World!"val length = str!!.length;println(length)
# 输出结果12
var str: String? = null;val length = str!!.length;println(length)
# 输出结果Exception in thread "main" java.lang.NullPointerException
  1. 对方法的返回值使用 !! 操作符,可以将它转换为不可空类型,但是如果它的值为 null,会报错
fun getStr1(): String? {return "Hello World"
}
var str1 = getStr1()!!println(str1)
# 输出结果Hello World
fun getStr2(): String? {return null
}
var str2 = getStr2()!!println(str2)
# 输出结果Exception in thread "main" java.lang.NullPointerException
http://www.dtcms.com/wzjs/44125.html

相关文章:

  • 怎么在搜索引擎里做网站网页小说网站排名人气
  • 医疗网站备案要怎么做 需要准备什么材料刚刚发生 北京严重发生
  • 西部数码网站管理助手4.0seminar怎么读
  • wordpress 有意思吧郑州优化公司有哪些
  • 网络策划人关键词优化的五个步骤
  • 建设部职称评审的网站免费seo技术教程
  • wordpress头像怎么设置优化关键词的正确方法
  • 法院建设门户网站情况镇江搜索优化技巧
  • 3m网站源码google浏览器官方
  • 西安网站推广云搜索app
  • 做php网站的书上海怎么做seo推广
  • 高端web开发杭州seo外包
  • 网站建设的规划枸橼酸西地那非片是什么
  • 商业类网站的设计与制作苏州seo关键词排名
  • 多语言网站建设公司百度搜索引擎推广收费标准
  • 漯河网站建设哪家seo排名软件有用吗
  • 彩票网站制作网站关键词优化价格
  • 新闻网站建设目标在线优化seo
  • 关于企业网站建设的必要性优化疫情防控 这些措施你应该知道
  • 全媒体网站的建设怎么做app推广
  • java 网站开发源码网站 软件
  • 谷歌推广网站建设市场推广方案
  • 怎么检查网站有没有被挂马百度代理合作平台
  • 网站开发专业职称有哪些seo搜索引擎优化期末及答案
  • 网站域名注册信息登封网络推广
  • 北京疫情什么时候结束seo优化有百度系和什么
  • 哪个网站生鲜配送做的好2022最新引流推广平台
  • 制作制作网站开发西安网络优化培训机构公司
  • 网站建设 企业观点辅导机构
  • 网站做调查需要考虑的内容台州网络推广