跳到主要内容

Kotlin 注释

提示
  1. 注释类型:Kotlin 支持两种类型的注释:多行注释 /* ... */ 可跨越多行,用于较长的说明或文档;行尾注释 // ... 用于行末尾,适合简短的说明或备注。
  2. Kotlin 注释的作用:在 Kotlin 中,注释用于提供对代码的解释和理解,对编译器无影响,且可以用于记录代码的功能、特定实现的理由或标记待完成的工作。
  3. 注释的正确使用:注释应用于阐释代码的复杂部分,如复杂算法或技术选择的理由,而不是替代清晰的代码结构。主要目的是解释代码的“为什么”而非“如何”,从而帮助理解并维护代码。

在编程中,注释是程序的一部分,旨在帮助你和你的同事理解代码。它们被 Kotlin 编译器(Kompiler)完全忽略。

与 Java 类似,Kotlin 有两种类型的注释:

  • /* ... */
  • // ....

多行注释 /_ ... _/

这是一个可以跨越多行的多行注释。Kotlin 编译器会忽略从 /**/ 的所有内容。例如,

/* 这是一个多行注释。
* 程序在标准输出上打印 "Hello, World!"。
*/
fun main(args: Array<String>) {

println("Hello, World!")
}

多行注释也用于用小小的变化记录 Kotlin 代码(KDoc)。KDoc 注释以 /** 开始,以 */ 结束。

行尾注释 //

编译器会忽略从 // 到该行末尾的所有内容。例如,

// Kotlin Hello World 程序
fun main(args: Array<String>) {

println("Hello, World!") // 在屏幕上输出 Hello, World!
}

上述程序包含两个行尾注释:

// Kotlin Hello World 程序

// 在屏幕上输出 Hello, World!

正确使用注释

注释不应该是用来解释用英语编写的糟糕代码的替代品。编写结构良好且可读性强的代码,然后使用注释。

有些人认为代码应该是自我记录的,注释应该很少。然而,我完全不同意这个观点(这是我的个人意见)。使用注释来解释复杂的算法、正则表达式 或在解决问题时选择了一种技术而不是另一种技术的场景(用于将来参考)没有什么不对。

在大多数情况下,使用注释来解释“为什么”而不是“如何”,你就可以开始了。