丙午🐎年

acc8226 的博客

数据类型

数值类型

在 Kotlin,一切都是一个对象,你可以调用任何变量的成员函数和属性。有些类型可以有一个特殊的内部表示——例如,数字、字符和布尔值可以在运行时表示为基本值——但对用户来说,它们看起来像普通类。

Kotlin 这样设计基于几大理由。首先,只有一种数据类型可选,你就不容易因选项多而选错, 进而陷入编码困境。例如,定义了一个基本数据类型实例后,写着写着,猛然发现要用到只有引 用类型才支持的泛型功能,怎么办?Kotlin 通过只提供一种类型规避了此问题。也许熟悉 Java 的你会说:“但是基本数据类型的性能要好于引用类型啊!”。为了让你愉快地使用引用类型,Kotlin 编译器会根据不同的场景将其编译成为 Java 中的基本类型数据还是包装类对象。假如你熟悉 Java 的八大基本数据类型,也能在 Kotlin 中分别找到它们的对应引用数据类型。

阅读全文 »

算术运算符

Kotlin 中的算术运算符主要用来组织数值类型数据的算术运算,按照参加运算的操作数的不同可以分为一元运算符和二元运算符。

一元算术运算符

算术一元运算符一共有 3 个,分别是-、++和–。

运算符 名称 说明 例子
- 取反符号 取反运算 b = -a
++ 自加一 先取值再加一,或先加一再取值 aa
自减一 先取值再减一,或先减一再取值 a–或–a
阅读全文 »

条件和循环

程序设计中的流程控制有三种结构,即顺序、分支和循环结构。

if 表达式

if 的工作方式和大多数传统语言一样。

  • if [可选搭配 else]
  • if 搭配 else if [可选搭配 else]
  • 以上两种模式的嵌套语句

注意 如果语句组只有一条语句,可以省略大括号。但一般不建议省略。

阅读全文 »

Compose Multiplatform 框架 | JetBrains: Developer Tools for Professionals and Teams
https://www.jetbrains.com/zh-cn/lp/compose-mpp/

Android 开发者 | Android Developers
https://developer.android.google.cn/?hl=zh-cn

Kotlin 和 Android | Android 开发者 | Android Developers
https://developer.android.google.cn/kotlin?hl=zh-cn

Android Jetpack 开发资源 - Android 开发者 | Android Developers
https://developer.android.google.cn/jetpack?hl=zh-cn

0%