提交 30a12524 编写于 作者: W wizardforcel

2020-07-08 10:02:29

上级 ca6a5d14
...@@ -51,12 +51,12 @@ private class class1 {} // visible inside hello.kt ...@@ -51,12 +51,12 @@ private class class1 {} // visible inside hello.kt
这是可见性修饰符对在类内声明的成员(函数,属性)的工作方式: 这是可见性修饰符对在类内声明的成员(函数,属性)的工作方式:
| Modifier | Description | | 修饰符 | 描述 |
| --- | --- | | --- | --- |
| public | 任何可以看到声明类的客户都可以看到 | | `public` | 任何可以看到声明类的客户都可以看到 |
| private | 仅在班级内部可见 | | `private` | 仅在类内部可见 |
| protected | 在类及其子类中可见 | | `protected` | 在类及其子类中可见 |
| internal | 对于模块内可以看到声明类的任何客户端可见 | | `internal` | 对于模块内可以看到声明类的任何客户端可见 |
**注意**:如果在派生类中覆盖`protected`成员而未指定其可见性,则其可见性也将为`protected` **注意**:如果在派生类中覆盖`protected`成员而未指定其可见性,则其可见性也将为`protected`
......
...@@ -18,11 +18,11 @@ Kotlin Arithmetic Operators ...@@ -18,11 +18,11 @@ Kotlin Arithmetic Operators
| 运算符 | 含义 | | 运算符 | 含义 |
| --- | --- | | --- | --- |
| + | 加法(也用于字符串连接) | | `+` | 加法(也用于字符串连接) |
| - | 减法运算符 | | `-` | 减法运算符 |
| * | 乘法运算符 | | `*` | 乘法运算符 |
| / | 部门运营商 | | `/` | 除法运营商 |
| % | 模运算符 | | `%` | 模运算符 |
* * * * * *
...@@ -115,7 +115,7 @@ operator fun String?.plus(other: Any?): String ...@@ -115,7 +115,7 @@ operator fun String?.plus(other: Any?): String
这是算术运算符及其对应函数的表: 这是算术运算符及其对应函数的表:
| 表达 | 函数名称 | 转换为 | | 表达 | 函数名称 | 转换为 |
| --- | --- | --- | | --- | --- | --- |
| `a + b` | 加法 | `a.plus(b)` | | `a + b` | 加法 | `a.plus(b)` |
| `a - b` | 减法 | `a.minus(b)` | | `a - b` | 减法 | `a.minus(b)` |
...@@ -137,7 +137,7 @@ val age = 5 ...@@ -137,7 +137,7 @@ val age = 5
以下是所有赋值运算符及其对应功能的列表: 以下是所有赋值运算符及其对应功能的列表:
| Expression | 相当于 | Translates to | | 表达式 | 相当于 | 转化为 |
| --- | --- | --- | | --- | --- | --- |
| `a += b` | `a = a + b` | `a.plusAssign(b)` | | `a += b` | `a = a + b` | `a.plusAssign(b)` |
| `a -= b` | `a = a - b` | `a.minusAssign(b)` | | `a -= b` | `a = a - b` | `a.minusAssign(b)` |
...@@ -172,7 +172,7 @@ number = 60 ...@@ -172,7 +172,7 @@ number = 60
这是一元运算符,它们的含义和相应功能的表: 这是一元运算符,它们的含义和相应功能的表:
| Operator | Meaning | Expression | Translates to | | 运算符 | 含义 | 表达式 | 转换为 |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| `+` | 一元加 | `+a` | `a.unaryPlus()` | | `+` | 一元加 | `+a` | `a.unaryPlus()` |
| `-` | 一元减(反转符号) | `-a` | `a.unaryMinus()` | | `-` | 一元减(反转符号) | `-a` | `a.unaryMinus()` |
...@@ -220,7 +220,7 @@ When you run the program, the output will be: ...@@ -220,7 +220,7 @@ When you run the program, the output will be:
这是一张相等和比较运算符,它们的含义以及相应函数的表: 这是一张相等和比较运算符,它们的含义以及相应函数的表:
| Operator | Meaning | Expression | Translates to | | 运算符 | 含义 | 表达式 | 转换为 |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| `>` | 大于 | `a > b` | `a.compareTo(b) > 0` | | `>` | 大于 | `a > b` | `a.compareTo(b) > 0` |
| `<` | 小于 | `a < b` | `a.compareTo(b) < 0` | | `<` | 小于 | `a < b` | `a.compareTo(b) < 0` |
...@@ -273,12 +273,12 @@ Kotlin 中有两个逻辑运算符:`||`和`&&` ...@@ -273,12 +273,12 @@ Kotlin 中有两个逻辑运算符:`||`和`&&`
这是逻辑运算符,它们的含义和相应功能的表。 这是逻辑运算符,它们的含义和相应功能的表。
| Operator | 描述 | Expression | 对应功能 | | 运算符 | 描述 | 表达式 | 对应函数 |
| --- | --- | --- | --- | | --- | --- | --- | --- |
| <code>&#124;&#124;</code> | 如果任一布尔表达式为`true`,则为`true` | `(a>b)&#124;&#124;(a<c)` | `(a>b)or(a<c)` | | <code>&#124;&#124;</code> | 如果任一布尔表达式为`true`,则为`true` | `(a>b)&#124;&#124;(a<c)` | `(a>b)or(a<c)` |
| `&&` | 如果所有布尔表达式均为`true`,则为`true` | `(a>b)&&(a<c)` | `(a>b)and(a<c)` | | `&&` | 如果所有布尔表达式均为`true`,则为`true` | `(a>b)&&(a<c)` | `(a>b)and(a<c)` |
注意,`or``and`是支持[缀表示法](https://en.wikipedia.org/wiki/Infix_notation)的函数。 注意,`or``and`是支持[缀表示法](https://en.wikipedia.org/wiki/Infix_notation)的函数。
`if``when`表达式,和循环在控制流中使用逻辑运算符。 `if``when`表达式,和循环在控制流中使用逻辑运算符。
...@@ -314,7 +314,7 @@ true ...@@ -314,7 +314,7 @@ true
`in`运算符用于检查对象是否属于集合。 `in`运算符用于检查对象是否属于集合。
| Operator | Expression | Translates to | | 运算符 | 表达式 | 转换为 |
| --- | --- | --- | | --- | --- | --- |
| `in` | `a in b` | `b.contains(a)` | | `in` | `a in b` | `b.contains(a)` |
| `!in` | `a !in b` | `!b.contains(a)` | | `!in` | `a !in b` | `!b.contains(a)` |
...@@ -348,7 +348,7 @@ numbers array contains 4. ...@@ -348,7 +348,7 @@ numbers array contains 4.
以下是在 Kotlin 中使用带有索引访问运算符和相应功能的一些表达式。 以下是在 Kotlin 中使用带有索引访问运算符和相应功能的一些表达式。
| 表达 | 翻译成 | | 表达式 | 转换为 |
| --- | --- | | --- | --- |
| `a[i]` | `a.get(i)` | | `a[i]` | `a.get(i)` |
| `a[i, n]` | `a.get(i, n)` | | `a[i, n]` | `a.get(i, n)` |
...@@ -387,7 +387,7 @@ When you run the program, the output will be: ...@@ -387,7 +387,7 @@ When you run the program, the output will be:
以下是在 Kotlin 中使用带有相应功能的 invoke 操作符的一些表达式。 以下是在 Kotlin 中使用带有相应功能的 invoke 操作符的一些表达式。
| Expression | Translated to | | 表达式 | 转换为 |
| --- | --- | | --- | --- |
| `a()` | `a.invoke()` | | `a()` | `a.invoke()` |
| `a(i)` | `a.invoke(i)` | | `a(i)` | `a.invoke(i)` |
......
...@@ -4,13 +4,13 @@ ...@@ -4,13 +4,13 @@
#### 在此程序中,您将学习在 Kotlin 中创建金字塔,半金字塔,倒金字塔,Pascal 三角形和 Floyd 三角形唱歌控制语句。 #### 在此程序中,您将学习在 Kotlin 中创建金字塔,半金字塔,倒金字塔,Pascal 三角形和 Floyd 三角形唱歌控制语句。
| 源代码清单 | 源代码清单:
| --- |
| [使用*,数字和字符打印三角形的代码](#triangle) | + [使用*,数字和字符打印三角形的代码](#triangle)
| [代码使用*和数字打印倒三角形](#inverted-triangle) | + [代码使用*和数字打印倒三角形](#inverted-triangle)
| [用于打印完整金字塔的代码](#pyramid) | + [用于打印完整金字塔的代码](#pyramid)
| [打印帕斯卡三角形的代码](#pascal-triangle) | + [打印帕斯卡三角形的代码](#pascal-triangle)
| [用于打印弗洛伊德三角形的代码](#floyd-triangle) | + [用于打印弗洛伊德三角形的代码](#floyd-triangle)
以下是等效的 Java 代码:[创建金字塔和图案的 Java 程序](/java-programming/examples/pyramid-pattern "Java Program to Create Pyramid and Pattern") 以下是等效的 Java 代码:[创建金字塔和图案的 Java 程序](/java-programming/examples/pyramid-pattern "Java Program to Create Pyramid and Pattern")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册