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
相关推荐
boolean的主人1 天前
mac电脑安装nvm
前端
用户1972959188911 天前
WKWebView的重定向(objective_c)
前端·ios
烟袅1 天前
5 分钟把 Coze 智能体嵌入网页:原生 JS + Vite 极简方案
前端·javascript·llm
18你磊哥1 天前
Django WEB 简单项目创建与结构讲解
前端·python·django·sqlite
KangJX1 天前
iOS 语音房(拍卖房)开发实践
前端·前端框架·客户端
神秘的猪头1 天前
🧠 深入理解 JavaScript Promise 与 `Promise.all`:从原型链到异步编程实战
前端·javascript·面试
白兰地空瓶1 天前
从「似懂非懂」到「了如指掌」:Promise 与原型链全维度拆解
前端·javascript
麦麦在写代码1 天前
前端学习5
前端·学习
YF02111 天前
Frida for MacBook/Android 安装配置
android·前端
狂炫冰美式1 天前
3天,1人,从0到付费产品:AI时代个人开发者的生存指南
前端·人工智能·后端