乙巳🐍年

acc8226 的博客

标识符

标识符就是变量、常量、函数、属性、类、接口和扩展等由程序员指定的名字。构成标识符的字符均有一定的规范,Kotlin 语言中标识符的命名规则如下:

  • 区分大小写:Myname 与 myname 是两个不同的标识符。
  • 首字符,可以是下划线(_)或字母,但不能是数字。
  • 除首字符外其他字符,可以是下划线(_)、字母和数字。
  • 硬关键字(Hard Keywords)不能作为标识符,软关键字(Soft Keywords)、修饰符关键字(Modifier Keywords)在它们的适用场景之外可以作为标识符使用。
  • 特定标识符 field 和 it。在 Kotlin 语言中有两个由编译器定义的特定标识符,它们只能在特定场景中使用有特定的作用,而在其他的场景中可以做标识符使用。

提示 如果一定要使用关键字作为标识符,可以在关键字前后添加反引号(`)。另外,Kotlin语言中字母采用的是双字节 Unicode 编码。Unicode 叫作统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符。

阅读全文 »

数据类型

数值类型

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

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

  • 整数类型:Byte、Short、Int 和 Long,Int 是默认类型。
  • 浮点类型:Float 和 Double,Double 是默认类型。
  • 字符类型:Char。
  • 布尔类型:Boolean
阅读全文 »

算术运算符

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%