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
相关推荐
茶底世界之下4 小时前
羽毛颜色已经很鲜艳,还要继续加色吗?用 Awaking 试一次减饱和
前端·ios·运营
风早爽太4 小时前
Mac 搭建 Vue 开发环境
前端·vue.js
JMchen4 小时前
集成第三方 C/C++ 库到 Android NDK 项目:OpenCV 与 FFmpeg 实战指南
android·opencv·cmake
Lank_M4 小时前
Word图片裁剪转HTML失效,转换器各漏读了哪一层
前端
青烟小生4 小时前
前端架构设计实战:从组件思维到系统思维
前端
Amos_Web5 小时前
Rspack 源码解析(二十):Typed Hook 系统如何靠宏生成
前端·rust·前端框架
程序员大阳5 小时前
副队长CSS教程(29)–CSS Grid 实战:实现通用图文混排布局
前端·css·grid·图文混排
对空六课5 小时前
无头浏览器访问对跳出率的过滤规则
服务器·前端·算法·数据分析
小番茄夫斯基5 小时前
Nginx 介绍
前端