Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
studytonight-zh
提交
ee4b5e26
S
studytonight-zh
项目概览
OpenDocCN
/
studytonight-zh
9 个月 前同步成功
通知
1
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
S
studytonight-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
ee4b5e26
编写于
1月 28, 2022
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2022-01-28 22:44:55
上级
5ad61191
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
153 addition
and
20 deletion
+153
-20
docs/mobi/071.md
docs/mobi/071.md
+2
-2
docs/mobi/072.md
docs/mobi/072.md
+1
-1
docs/mobi/073.md
docs/mobi/073.md
+2
-2
docs/mobi/074.md
docs/mobi/074.md
+1
-1
docs/mobi/075.md
docs/mobi/075.md
+1
-1
docs/mobi/076.md
docs/mobi/076.md
+3
-3
docs/mobi/086.md
docs/mobi/086.md
+1
-1
docs/mobi/104.md
docs/mobi/104.md
+3
-3
docs/mobi/107.md
docs/mobi/107.md
+3
-3
docs/mobi/108.md
docs/mobi/108.md
+3
-3
docs/mobi/SUMMARY.md
docs/mobi/SUMMARY.md
+133
-0
未找到文件。
docs/mobi/071.md
浏览文件 @
ee4b5e26
...
...
@@ -2,7 +2,7 @@
> 原文:<https://www.studytonight.com/kotlin/kotlin-when-expression>
在本教程中,我们将讨论 Kotlin
`when`
表达式。当我们使用
**根据变量**
的不同值来选择特定的语句时,会用到 Kotlin
`when`
表达式。它类似于其他编程语言中的
**开关盒**
。
在本教程中,我们将讨论 Kotlin
`when`
表达式。当我们使用
**根据变量**
的不同值来选择特定的语句时,会用到 Kotlin
`when`
表达式。它类似于其他编程语言中的
**开关盒**
。
使用
`when`
表达式打印字母表类型的简单程序是:
...
...
@@ -59,7 +59,7 @@ fun main() {
## `when`表达式中的代码块
一段代码也可以放在 Kotlin
`when`
的表达式条件里面:
一段代码也可以放在 Kotlin
`when`
的表达式条件里面:
```
fun main() {
...
...
docs/mobi/072.md
浏览文件 @
ee4b5e26
...
...
@@ -44,7 +44,7 @@ while(condition){
如果条件从未失效,它
**将进入无限循环。我们在使用循环时应该注意这一点。**
## Kotlin`while`循环示例
## Kotlin
`while`循环示例
让我们举一个例子,我们将使用
`while`
循环打印一个 2 的数学表。
...
...
docs/mobi/073.md
浏览文件 @
ee4b5e26
...
...
@@ -22,7 +22,7 @@ do {
*
如果条件为
**真**
,再次执行
`do`
块。否则,循环的执行结束。
## Kotlin`do-while`循环示例
## Kotlin
`do-while`循环示例
让我们举个例子
**打印所有从 1 到 10 的偶数**
:
...
...
@@ -69,7 +69,7 @@ fun main() {
## 摘要
在本教程中,我们通过代码示例介绍了 Kotlin
`do-while`
循环,我们还看到了它与 Kotlin
`while`
循环的不同之处。在下一个教程中,我们将介绍 Kotlin
`for`
循环。
在本教程中,我们通过代码示例介绍了 Kotlin
`do-while`
循环,我们还看到了它与 Kotlin
`while`
循环的不同之处。在下一个教程中,我们将介绍 Kotlin
`for`
循环。
* * *
...
...
docs/mobi/074.md
浏览文件 @
ee4b5e26
...
...
@@ -20,7 +20,7 @@ for (item in collection){
Kotlin 中的
`for`
循环并不用于一次又一次地执行操作,而是用于迭代任何 Kotlin 对象,如数组、列表或任何集合对象,以使用它们的元素执行一些操作。
## Kotlin`for`循环示例
## Kotlin
`for`循环示例
让我们看一个例子,在这个例子中,我们将在 Kotlin 中迭代一个标记的
**数组**
:
...
...
docs/mobi/075.md
浏览文件 @
ee4b5e26
...
...
@@ -86,7 +86,7 @@ fun main() {
同样,我们可以为
`step`
函数提供任何数字作为参数,并基于此创建我们的范围变量。
## Kotlin`downTo()`功能
## Kotlin
`downTo()`功能
如果我们想按
**相反的顺序**
打印数字,即从 10 到 1,我们
**不能使用**
`rangeTo()`
功能或
`..`
运算符。如果我们试着像下面的代码一样使用它们,它不会打印任何东西,因为默认步骤是
**1**
,并且它只会向前进行。
...
...
docs/mobi/076.md
浏览文件 @
ee4b5e26
...
...
@@ -6,7 +6,7 @@
在本教程中,我们将通过示例介绍所有这三个方面。
## Kotlin`continue`声明
## Kotlin
`continue`声明
`continue`
语句用于
**跳过循环**
的当前迭代,
**从下一个**
迭代开始。它主要与
`if`
表达式一起使用,根据条件决定是否跳过循环的当前迭代。
...
...
@@ -42,7 +42,7 @@ fun main() {
在嵌套循环的情况下,最里面的循环将遵循
`continue`
语句。
## Kotlin`break`声明
## Kotlin
`break`声明
`break`
语句用于
**停止循环**
的执行,执行退出或跳出循环。它还与
`if`
表达式一起使用,根据特定条件中断循环。
...
...
@@ -83,7 +83,7 @@ fun main() {
*
在嵌套循环的情况下,
`break`
语句将断开最里面的循环。因此,您将需要多个
`break`
语句来分解或嵌套循环,这取决于循环的数量。
## Kotlin`repeat`声明
## Kotlin
`repeat`声明
`repeat`
语句类似于 Kotlin 中的循环。它被用来重复一个任务多次,就像循环一样。
...
...
docs/mobi/086.md
浏览文件 @
ee4b5e26
# Kotlin`inline`关键字
# Kotlin
`inline`关键字
> 原文:<https://www.studytonight.com/kotlin/kotlin-inline-keyword>
...
...
docs/mobi/104.md
浏览文件 @
ee4b5e26
# Kotlin`try-catch`
# Kotlin
`try-catch`
> 原文:<https://www.studytonight.com/kotlin/kotlin-try-catch>
...
...
@@ -20,7 +20,7 @@ try {
在上面的语法中,
**SomeException**
是异常类的名称。您可以提供父类的名称来捕获单个 catch 块中的多个子类异常类,或者提供某个特定异常类的名称来处理单个异常。
### Kotlin`try`&`catch`——例子
### Kotlin
`try`&`catch`——例子
让我们首先看看一个会抛出异常的程序,如果我们不处理它会发生什么:
...
...
@@ -62,7 +62,7 @@ fun main() {
## Kotlin `try` & `catch`的表达
Kotlin
`try-catch`
区块的独特之处在于可以
**作为表达**
。这意味着它将返回值。
`try`
和
`catch`
块的最后语句被认为是返回值。
Kotlin
`try-catch`
区块的独特之处在于可以
**作为表达**
。这意味着它将返回值。
`try`
和
`catch`
块的最后语句被认为是返回值。
让我们编写一个程序,将两个数字相除,并将结果赋给
`res`
变量。如有异常,我们将
`-1`
分配给
`res`
:
...
...
docs/mobi/107.md
浏览文件 @
ee4b5e26
...
...
@@ -41,7 +41,7 @@ finally {
让我们看看他们每个人的例子。
### Kotlin`finally`:完全没有异常发生
### Kotlin
`finally`:完全没有异常发生
在这种情况下,异常不会发生,但将执行
`finally`
块:
...
...
@@ -63,7 +63,7 @@ fun main() {
10 和 5 的除法结果为:2
最终总是执行块。
### Kotlin`finally`:异常发生并处理
### Kotlin
`finally`:异常发生并处理
在这种情况下,异常发生并由
`catch`
块处理。最后,执行
`finally`
块:
...
...
@@ -85,7 +85,7 @@ fun main() {
除以零!!
最终始终执行块。
### Kotlin`finally`:???????异常发生并且没有被处理
### Kotlin
`finally`:???????异常发生并且没有被处理
出现异常,但没有处理。程序将停止工作,但将执行
`finally`
块:
...
...
docs/mobi/108.md
浏览文件 @
ee4b5e26
# Kotlin`throw`关键字
# Kotlin
`throw`关键字
> 原文:<https://www.studytonight.com/kotlin/kotlin-throw-keyword>
在本教程中,我们将了解 Kotlin 中的
`throw`
关键字,以及如何使用它抛出异常。
Kotlin
`throw`
关键字明确用于抛出异常。我们也可以创建自己的自定义异常,并使用 Kotlin
`throw`
关键字抛出它。
Kotlin
`throw`
关键字明确用于抛出异常。我们也可以创建自己的自定义异常,并使用 Kotlin
`throw`
关键字抛出它。
## Kotlin `throw` 关键字
...
...
@@ -16,7 +16,7 @@ throw SomeException("Custom Exception Message")
正如您在上面的例子中所看到的,我们可以抛出一个异常以及一些传播到
`catch`
块的异常消息,在那里我们可以使用它向最终用户显示消息。
## Kotlin`throw`示例
## Kotlin
`throw`示例
当用户输入的密码长度小于 3:
...
...
docs/mobi/SUMMARY.md
0 → 100644
浏览文件 @
ee4b5e26
+
[
Android
](
001.md
)
+
[
介绍和设置
](
002.md
)
+
[
安卓编程入门
](
003.md
)
+
[
安卓架构——安卓的软件栈
](
004.md
)
+
[
设置安卓开发环境
](
005.md
)
+
[
安卓 SDK 管理器——下载所需工具和软件包
](
006.md
)
+
[
使用 Eclipse IDE 开发安卓应用
](
007.md
)
+
[
设置 AndroidStudio
](
008.md
)
+
[
使用 AVD 管理器创建安卓虚拟设备
](
009.md
)
+
[
创建简单安卓应用项目的步骤
](
010.md
)
+
[
安卓应用项目包结构(AndroidStudio)
](
011.md
)
+
[
AndroidStudio Gradle 简介
](
012.md
)
+
[
在模拟器或设备上运行您的第一个安卓应用
](
013.md
)
+
[
Android 布局
](
014.md
)
+
[
安卓打字指示器
](
015.md
)
+
[
布局或视图组简介
](
016.md
)
+
[
安卓系统中的线性布局
](
017.md
)
+
[
安卓中的相对布局
](
018.md
)
+
[
安卓表格布局
](
019.md
)
+
[
使用多个布局和视图设计 GUI
](
020.md
)
+
[
安卓视图(和小部件)
](
021.md
)
+
[
安卓`WebView`
](
022.md
)
+
[
安卓视图和视图组简介
](
023.md
)
+
[
Android `TextView`
](
024.md
)
+
[
安卓中的`EditText`视图
](
025.md
)
+
[
安卓系统中的`RadioButton`视图和`Checkbox`视图
](
026.md
)
+
[
安卓系统中的`Button`视图
](
027.md
)
+
[
安卓系统中的`ImageView`和`ImageButton`
](
028.md
)
+
[
安卓吐司
](
029.md
)
+
[
在安卓应用中创建自定义`Snackbar`
](
030.md
)
+
[
安卓切换开关按钮
](
031.md
)
+
[
使用视图和布局
](
032.md
)
+
[
安卓`RecyclerView`
](
033.md
)
+
[
适配器和`AdapterView`
](
034.md
)
+
[
安卓系统中的`ListView`
](
035.md
)
+
[
安卓系统中的`GridView`
](
036.md
)
+
[
安卓系统中的`Spinner`
](
037.md
)
+
[
在安卓系统中使用`Spinner`
](
038.md
)
+
[
边距与填充属性
](
039.md
)
+
[
从`EditText`中获取值,并为`TextView`设置值
](
040.md
)
+
[
在安卓系统中使用`RadioButton`和`CheckBox`
](
041.md
)
+
[
Android 中的`AutoCompleteTextView`
](
042.md
)
+
[
活动、意图和片段
](
043.md
)
+
[
安卓系统中的活动
](
044.md
)
+
[
安卓系统中的意图
](
045.md
)
+
[
安卓系统中的片段
](
046.md
)
+
[
在安卓系统中处理片段
](
047.md
)
+
[
使用安卓系统
](
048.md
)
+
[
在安卓系统中使用自定义字体
](
049.md
)
+
[
项目时间
](
050.md
)
+
[
科学测验安卓应用
](
051.md
)
+
[
科学测验安卓应用——第 2 部分
](
052.md
)
+
[
科学测验安卓应用——大结局
](
053.md
)
+
[
秒表安卓应用项目——第 1 部分
](
054.md
)
+
[
秒表安卓应用项目——第 2 部分
](
055.md
)
+
[
秒表安卓应用项目——第 3 部分
](
056.md
)
+
[
Kotlin
](
057.md
)
+
[
Kotlin 基础知识
](
058.md
)
+
[
Kotlin 简介
](
059.md
)
+
[
Kotlin 环境设置
](
060.md
)
+
[
第一个使用 IntelliJ IDEA 的 Kotlin 程序
](
061.md
)
+
[
如何使用编译器运行 Kotlin 程序
](
062.md
)
+
[
Kotlin 关键字和标识符
](
063.md
)
+
[
Kotlin 变量和常量
](
064.md
)
+
[
Kotlin 数据类型
](
065.md
)
+
[
Kotlin 运算符
](
066.md
)
+
[
Kotlin 输入和输出
](
067.md
)
+
[
Kotlin 注释
](
068.md
)
+
[
Kotlin 控制流程
](
069.md
)
+
[
Kotlin `if else`表达式
](
070.md
)
+
[
Kotlin `when`表达式
](
071.md
)
+
[
Kotlin `while`循环
](
072.md
)
+
[
Kotlin `do-while`循环
](
073.md
)
+
[
Kotlin `for`循环
](
074.md
)
+
[
Kotlin 范围
](
075.md
)
+
[
Kotlin `continue`,`break`和`repeat`语句
](
076.md
)
+
[
Kotlin 数据类型
](
077.md
)
+
[
Kotlin 字符串
](
078.md
)
+
[
Kotlin 数组
](
079.md
)
+
[
Kotlin 函数
](
080.md
)
+
[
Kotlin 用户定义函数
](
081.md
)
+
[
Kotlin 递归函数
](
082.md
)
+
[
Kotlin 位置、默认和命名函数参数
](
083.md
)
+
[
Kotlin Lambda 表达式
](
084.md
)
+
[
Kotlin 高阶函数
](
085.md
)
+
[
Kotlin `inline`关键字
](
086.md
)
+
[
Kotlin OOP
](
087.md
)
+
[
Kotlin 类和对象
](
088.md
)
+
[
Kotlin 构造器——主构造器和辅助构造器
](
089.md
)
+
[
Kotlin 伴随对象
](
090.md
)
+
[
Kotlin 获取器和设置器函数
](
091.md
)
+
[
Kotlin 访问修饰符
](
092.md
)
+
[
Kotlin 继承
](
093.md
)
+
[
Kotlin 抽象类
](
094.md
)
+
[
Kotlin 接口
](
095.md
)
+
[
Kotlin 嵌套类和内部类
](
096.md
)
+
[
Kotlin 数据类
](
097.md
)
+
[
Kotlin 枚举
](
098.md
)
+
[
Kotlin 密封类
](
099.md
)
+
[
Kotlin 泛型
](
100.md
)
+
[
Kotlin 扩展函数
](
101.md
)
+
[
Kotlin 异常处理
](
102.md
)
+
[
Kotlin 异常处理
](
103.md
)
+
[
Kotlin `try-catch`
](
104.md
)
+
[
Kotlin 多重`catch`块
](
105.md
)
+
[
Kotlin 嵌套`try-catch`
](
106.md
)
+
[
Kotlin `finally`块
](
107.md
)
+
[
Kotlin `throw`关键字
](
108.md
)
+
[
Kotlin 集合
](
109.md
)
+
[
Kotlin 集合
](
110.md
)
+
[
Kotlin 列表
](
111.md
)
+
[
Kotlin 映射
](
112.md
)
+
[
Kotlin 集合
](
113.md
)
+
[
Kotlin 杂项
](
114.md
)
+
[
Kotlin 文件处理
](
115.md
)
+
[
Kotlin 空安全
](
116.md
)
+
[
Kotlin 正则表达式
](
117.md
)
+
[
Kotlin 运算符重载
](
118.md
)
+
[
Cordova
](
119.md
)
+
[
基础
](
120.md
)
+
[
Cordova:什么是 Apache Cordova?
](
121.md
)
+
[
Cordova:命令行界面
](
122.md
)
+
[
Cordova:应用开发工具
](
123.md
)
+
[
Cordova:工具安装
](
124.md
)
+
[
进阶
](
125.md
)
+
[
Cordova:所需编程语言
](
126.md
)
+
[
Cordova:首个安卓应用
](
127.md
)
+
[
Cordova:整合谷歌地图
](
128.md
)
+
[
高级
](
129.md
)
+
[
Apache Cordova 插件
](
130.md
)
+
[
在你的应用中使用 Cordova 插件
](
131.md
)
+
[
Cordova:AJAX 简介
](
132.md
)
+
[
Cordova:与后端的连接
](
133.md
)
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录