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
相关推荐
sp421 分钟前
NativeScript 5.1:直接集成 Objective-C 代码
前端·javascript
UXbot2 分钟前
AI一次生成iOS和Android双端原型功能详解
android·前端·ios·kotlin·交互·swift
我是卡卡啊3 分钟前
View 绘制深度分析:HWUI · RenderThread · SurfaceFlinger
前端
YF02116 分钟前
基于 CRNN 与 ML Kit 的高性能移动端扫描技术方案
android·aigc
产品经理爱开发7 分钟前
国内免费快速HTML托管平台推荐:优先艾可秀,零门槛秒上线
前端·html
蜡台8 分钟前
idea 配置 vue 运行命令时, scripts 一栏始终为空
前端·vue.js·intellij-idea
杨前端布洛芬10 分钟前
仿某钉打卡 UniApp 版
前端
超绝大帅哥12 分钟前
RAG检索策略及划分策略
前端
小盼江13 分钟前
Uniapp小程序鲜花商城推荐系统 买家卖家双端(web+uniapp)
前端·小程序·uni-app
耿公子和编程15 分钟前
Android 指纹浏览器开发教程一:先把整体架构拆清楚
android·架构