Kotlin 基本数据类型(三):Booleans、Characters

Kotlin 基本数据类型(一):概述及分类

Kotlin 基本数据类型(二):Numbers

Booleans

Boolea 类型用来表示布尔对象,它只有两个值:true 和 false。Boolean 相对应的可空类型是 Boolean?。

布尔对象内置的操作有:

  • ||   逻辑或
  • &&   逻辑与
  • !   逻辑非
kotlin 复制代码
val myTrue: Boolean = true
val myFalse: Boolean = false
val boolNull: Boolean? = null

println(myTrue || myFalse)  //一真为真 所以是true

println(myTrue && myFalse) // 同真为真 所以是false

println(!myTrue)   //非真为真 所以是false

println(boolNull)  //null

|| 和 && 运算符采用惰性求值方式,所以:

  • 如果第一个操作数为 true,|| 运算符不会对第二个操作数进行求值。
  • 如果第一个操作数为 false,&& 运算符不会对第二个操作数进行求值。

Characters

Char类型用来表示字符,字符用单引号包裹,比如'1'。

特殊字符以转义反斜杠 \ 开头。支持以下转义:

  • \t -- 制表符(Tab)
  • \b -- 退格符
  • \n -- 换行符(LF)
  • \r -- 回车符(CR)
  • ' -- 单引号
  • " -- 双引号
  • \ -- 反斜杠
  • $ -- 美元符号 例如:

如果想要编码其他的字符,需要使用 Unicode 转义序列语法:'\uFF00'。

kotlin 复制代码
val aChar: Char = 'a'

println(aChar)
println('\n') // Prints an extra newline character
println('\uFF00')

如果字符变量的值是一个数字,可以使用 digitToInt () 函数将其显式转换为 Int 类型的数字。

kotlin 复制代码
println('5'.digitToInt()) // 5
println('3'.digitToInt(radix = 8)) // 3
println('A'.digitToInt(radix = 16)) // 10
println('k'.digitToInt(radix = 36)) // 20
相关推荐
计算机魔术师12 小时前
斯坦福研究:AI 对入门级岗位冲击最大
前端
Simon_He12 小时前
一个渲染内核,五个框架包:我的流式 Markdown 渲染库是怎么长成“全家桶”的
前端·vue.js·markdown
古法安卓12 小时前
Android-epoll原理详解
android·java·android studio
小满zs12 小时前
关于HBuilderX+ 微信小程序开发工具启动的问题
前端·uni-app
林深见鹿_海蓝见鲸12 小时前
微信小程序反编译完整教程(Windows 新手版)
前端
默_笙13 小时前
😋 我让爬虫终于看到了我的网站,后端同事说"这也行?"(上):SEO 与渲染模式
前端·javascript
feixing_fx13 小时前
告别枯燥字体:Web 字体加载策略与 font-display 最佳实践
前端·css·前端框架·交互·css3
Liora_Yvonne13 小时前
不懂后端,只会 TypeScript,想独立做完整项目?这套全栈底座就是给前端准备的
前端·后端·全栈
前端Hardy13 小时前
GitHub 爆火!236K+ Star!一套 Skills 让 AI 按工程师方式写代码
前端·后端
烬羽13 小时前
AI Coding 全流程实战:从需求到上线,我用 AI 开发了一个 NPM 包
前端·react.js·ai编程