Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
programiz-zh
提交
30a12524
P
programiz-zh
项目概览
OpenDocCN
/
programiz-zh
9 个月 前同步成功
通知
0
Star
48
Fork
7
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
P
programiz-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
30a12524
编写于
7月 08, 2020
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2020-07-08 10:02:29
上级
ca6a5d14
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
26 addition
and
26 deletion
+26
-26
docs/kotlin/27.md
docs/kotlin/27.md
+5
-5
docs/kotlin/5.md
docs/kotlin/5.md
+14
-14
docs/kotlin/95.md
docs/kotlin/95.md
+7
-7
未找到文件。
docs/kotlin/27.md
浏览文件 @
30a12524
...
@@ -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`
。
...
...
docs/kotlin/5.md
浏览文件 @
30a12524
...
@@ -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>
||
</code>
| 如果任一布尔表达式为
`true`
,则为
`true`
|
`(a>b)||(a<c)`
|
`(a>b)or(a<c)`
|
|
<code>
||
</code>
| 如果任一布尔表达式为
`true`
,则为
`true`
|
`(a>b)||(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)`
|
...
...
docs/kotlin/95.md
浏览文件 @
30a12524
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录