Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 基本数据类型(整型、浮点型、布尔型、字符型)

基本数据类型(整型、浮点型、布尔型、字符型)

Kotlin 是一种静态类型语言,所有变量在编译时都必须有明确的类型。Kotlin 提供了一系列基本数据类型,用于表示常见的数值、布尔值和字符。与 Java 不同,Kotlin 的基本数据类型是对象,但它们会被编译器优化为 JVM 的原始类型以提高性能。

1. 整型(Integer Types)

Kotlin 提供了四种整型数据类型,用于表示不同范围的整数值:

类型大小(比特)最小值最大值
Byte8-128127
Short16-3276832767
Int32-2,147,483,6482,147,483,647
Long64-9,223,372,036,854,775,8089,223,372,036,854,775,807

示例代码:

val byteValue: Byte = 127
val shortValue: Short = 32767
val intValue: Int = 2147483647
val longValue: Long = 9223372036854775807L  // 注意 Long 类型需要加 'L' 后缀

2. 浮点型(Floating-Point Types)

Kotlin 提供了两种浮点型数据类型,用于表示小数:

类型大小(比特)小数位数精度示例值
Float326-7 位3.14F
Double6415-16 位3.141592653589793

示例代码:

val floatValue: Float = 3.14F  // 注意 Float 类型需要加 'F' 后缀
val doubleValue: Double = 3.141592653589793

3. 布尔型(Boolean Type)

Kotlin 使用 Boolean 类型表示逻辑值,只有两个可能的值:true 和 false。

示例代码:

val isKotlinFun: Boolean = true
val isJavaBetter: Boolean = false

布尔类型常用于条件判断:

if (isKotlinFun) {
    println("Kotlin is fun!")
} else {
    println("Try Kotlin, you'll like it!")
}

4. 字符型(Character Type)

Kotlin 使用 Char 类型表示单个字符。字符用单引号 ' ' 括起来。

示例代码:

val firstLetter: Char = 'K'
val newLine: Char = '\n'  // 转义字符
val unicodeChar: Char = '\u0041'  // Unicode 字符 'A'

字符与整数的区别:

在 Kotlin 中,Char 不能直接当作数字使用。如果需要获取字符的 Unicode 值,可以调用 toInt() 方法:

val letterA: Char = 'A'
println(letterA.toInt())  // 输出 65

总结

Kotlin 的基本数据类型包括:

  • 整型:Byte、Short、Int、Long
  • 浮点型:Float、Double
  • 布尔型:Boolean
  • 字符型:Char

这些类型是 Kotlin 编程的基础,理解它们的特性和用法对于编写正确的 Kotlin 代码至关重要。在下一节中,我们将学习 Kotlin 的类型推断与类型转换机制。

Last Updated:: 5/21/25, 7:58 PM