Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
beginnersbook-zh
提交
7b2a9704
B
beginnersbook-zh
项目概览
OpenDocCN
/
beginnersbook-zh
9 个月 前同步成功
通知
0
Star
107
Fork
30
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
B
beginnersbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7b2a9704
编写于
10月 15, 2019
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2019-10-15 10:20:32
上级
b6192d5b
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
108 addition
and
105 deletion
+108
-105
docs/kotlin/11.md
docs/kotlin/11.md
+2
-2
docs/kotlin/12.md
docs/kotlin/12.md
+2
-2
docs/kotlin/13.md
docs/kotlin/13.md
+1
-1
docs/kotlin/14.md
docs/kotlin/14.md
+5
-5
docs/kotlin/16.md
docs/kotlin/16.md
+1
-1
docs/kotlin/19.md
docs/kotlin/19.md
+1
-1
docs/kotlin/2.md
docs/kotlin/2.md
+6
-5
docs/kotlin/21.md
docs/kotlin/21.md
+1
-1
docs/kotlin/23.md
docs/kotlin/23.md
+1
-1
docs/kotlin/3.md
docs/kotlin/3.md
+4
-4
docs/kotlin/33.md
docs/kotlin/33.md
+1
-1
docs/kotlin/34.md
docs/kotlin/34.md
+2
-2
docs/kotlin/4.md
docs/kotlin/4.md
+11
-10
docs/kotlin/5.md
docs/kotlin/5.md
+15
-13
docs/kotlin/6.md
docs/kotlin/6.md
+36
-37
docs/kotlin/7.md
docs/kotlin/7.md
+16
-16
docs/kotlin/9.md
docs/kotlin/9.md
+2
-2
docs/kotlin/SUMMARY.md
docs/kotlin/SUMMARY.md
+1
-1
未找到文件。
docs/kotlin/11.md
浏览文件 @
7b2a9704
...
...
@@ -131,7 +131,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
3rd Index: i
...
...
@@ -163,7 +163,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
Index from 2 to 5: gin
...
...
docs/kotlin/12.md
浏览文件 @
7b2a9704
...
...
@@ -161,7 +161,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
First Element: 1
...
...
@@ -187,7 +187,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
Index of 22: 1
...
...
docs/kotlin/13.md
浏览文件 @
7b2a9704
...
...
@@ -108,7 +108,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
1
...
...
docs/kotlin/14.md
浏览文件 @
7b2a9704
...
...
@@ -63,7 +63,7 @@ fun main(args: Array<String>) {
```
Output:
输出:
```
Out Of If statement
...
...
@@ -86,7 +86,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Father will give me money
...
...
@@ -125,7 +125,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Negative number
...
...
@@ -154,7 +154,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Double digit number
...
...
@@ -182,7 +182,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Odd Number
...
...
docs/kotlin/16.md
浏览文件 @
7b2a9704
...
...
@@ -92,7 +92,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
Value at Index 0 is: Steve
...
...
docs/kotlin/19.md
浏览文件 @
7b2a9704
...
...
@@ -108,7 +108,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
A and 1
...
...
docs/kotlin/2.md
浏览文件 @
7b2a9704
...
...
@@ -8,16 +8,17 @@
**第 1 步:**
如果你没有
[
安装了 Eclipse IDE
](
https://beginnersbook.com/2016/04/how-to-install-eclipse-on-mac-os-x/
)
,你可以从这个链接下载它:
[
https://www.eclipse.org/downloads/
](
https://www.eclipse.org/downloads/
)
Be 一定要抓住“Eclipse IDE for Java Developers”捆绑包。要在 Eclipse IDE 中运行 Kotlin,您必须具有 Eclipse Neon 或更高版本的 IDE。我正在使用 Elipse Oxygen。
**第 2 步:**
要在 Eclipse 中安装 Kotlin 插件,请转到 Eclipse IDE 菜单中的 Help 部分,然后单击“Eclipse Marketplace”。在搜索字段中键入“Kotlin”搜索 kotlin 插件,然后单击
go
。单击安装以安装 Kotlin 插件,如下面的屏幕截图所示。
**第 2 步:**
要在 Eclipse 中安装 Kotlin 插件,请转到 Eclipse IDE 菜单中的 Help 部分,然后单击“Eclipse Marketplace”。在搜索字段中键入“Kotlin”搜索 kotlin 插件,然后单击
“go”
。单击安装以安装 Kotlin 插件,如下面的屏幕截图所示。
![
Eclipse MarketPlace For Kotlin Installation
](
img/ba446bec26992de0e00a7c11a0c376c6.jpg
)
![
Install Kotlin Plugin Eclipse IDE
](
img/1bd4866f5b5fb43ae381fb2567474325.jpg
)
**步骤 3:**
安装完成后,接受协议并单击“完成”。
## 在 Eclipse IDE 中打开 Kotlin 透视图
单击下面屏幕截图中显示的图标,打开 Eclipse IDE 中的
Perspective 窗口。您可以在 Eclipse IDE 的右上角找到此图标。或者,您可以从菜单窗口打开透视窗口 -
>
开放视角 -
>
其他
。
单击下面屏幕截图中显示的图标,打开 Eclipse IDE 中的
透视窗口。您可以在 Eclipse IDE 的右上角找到此图标。或者,您可以从菜单“窗口 -> 开放视角 -> 其他”打开透视窗口
。
选择 Kotlin 并单击“打开”。
...
...
@@ -25,13 +26,13 @@
## 在 Eclipse 中创建第一个 Kotlin 项目
档案 -
>
新 -
>
Kotlin 项目
。提供项目名称并单击“完成”。
“文件 -> 新建 -> Kotlin 项目”
。提供项目名称并单击“完成”。
![
Kotlin Project
](
img/8c4e8d230fb428b134d642f18dc0eaa1.jpg
)
## 在 Kotlin 项目中创建项目文件
项目 -
>
右键单击 src-
>
New-
>
Kotlin 文件。提供有意义的文件名并单击“完成”。 Kotlin 文件的扩展名为.kt
。
“项目 -> 右键单击 src -> 新建 -> Kotlin 文件”。提供有意义的文件名并单击“完成”。 Kotlin 文件的扩展名为
`.kt`
。
![
Kotlin File in Kotlin Project
](
img/c4fe2df4903f5e561efbc5451b5aae30.jpg
)
在文件中输入以下代码:
...
...
@@ -44,7 +45,7 @@ fun main(args : Array) {
## 运行第一个程序
右键单击文件 -
>
运行 As-
>
Kotlin 应用
“右键单击文件 -> 运行为 -> Kotlin 应用”
![
hello world kotlin program
](
img/19e9078bc54f75946ba584e563b8c17f.jpg
)
...
...
docs/kotlin/21.md
浏览文件 @
7b2a9704
...
...
@@ -104,7 +104,7 @@ fun main(args : Array<String>){
}
```
**
Output:
**
**
输出:
**
```
6 + 4 = 10
...
...
docs/kotlin/23.md
浏览文件 @
7b2a9704
...
...
@@ -57,7 +57,7 @@ fun demo(number:Int= 100, ch: Char ='A'){
}
```
**
Output:
**
**
输出:
**
```
Number is: 99 and Character is: Z
...
...
docs/kotlin/3.md
浏览文件 @
7b2a9704
...
...
@@ -2,7 +2,7 @@
> 原文: [https://beginnersbook.com/2017/12/create-and-run-your-first-kotlin-project-in-intellij-idea/](https://beginnersbook.com/2017/12/create-and-run-your-first-kotlin-project-in-intellij-idea/)
在上一个教程中,我们已经看到
[
如何在 Eclipse IDE
](
https://beginnersbook.com/2017/12/kotlin-in-eclipse-ide/
)
中创建和运行您的第一个 Kotlin 项目。在本指南中,我们将看到如何安装
**IntelliJ IDEA**
,这是一个由开发 Kotlin 编程语言的 JetBrains 开发的
**IDE。我们还将看到如何在 IntelliJ IDEA 中创建和运行**
第一个 Kotlin 项目
**。**
在上一个教程中,我们已经看到
[
如何在 Eclipse IDE
](
https://beginnersbook.com/2017/12/kotlin-in-eclipse-ide/
)
中创建和运行您的第一个 Kotlin 项目。在本指南中,我们将看到如何安装
**IntelliJ IDEA**
,这是一个由开发 Kotlin 编程语言的 JetBrains 开发的
IDE。我们还将看到如何在 IntelliJ IDEA 中创建和运行
**第一个 Kotlin 项目**
。
## IntelliJ IDEA 安装
...
...
@@ -16,7 +16,7 @@
![
create new kotlin project
](
img/a4c9fab5a7d67c977be71b1f92a8d8b9.jpg
)
步骤 2:在“Additional Libraries and Frameworks”部分中,选择
**Kotlin / JVM**
并单击“Next”。
步骤 2:在“Additional Libraries and Frameworks”部分中,选择
“Kotlin / JVM”
并单击“Next”。
![
select kotlin JVM
](
img/35fccc27a6830b67c439818f4dc6815a.jpg
)
...
...
@@ -24,13 +24,13 @@
![
Give Kotlin project name
](
img/2a972299b6a058210097977004929a5d.jpg
)
第 4 步:在 Kotlin
Project
的“src”文件夹中创建一个新的 Kotlin 文件。
第 4 步:在 Kotlin
项目
的“src”文件夹中创建一个新的 Kotlin 文件。
![
create new kotlin file in project
](
img/1a456445e0b19a2c8f0d7369fdb3c904.jpg
)
第 5 步:输入代码
步骤 6:要运行 Kotlin 文件,请单击位于左侧的
**Kotlin 图标**
,如下面的屏幕截图所示。选择
Run'HelloKt'
来运行该文件。
步骤 6:要运行 Kotlin 文件,请单击位于左侧的
**Kotlin 图标**
,如下面的屏幕截图所示。选择
“Run'HelloKt'”
来运行该文件。
![
Run Kotlin Project
](
img/1e5b10d7613c185a62dfe018ace5f22f.jpg
)
...
...
docs/kotlin/33.md
浏览文件 @
7b2a9704
...
...
@@ -188,7 +188,7 @@ class Student: College{
}
```
**
Output:
**
**
输出:
**
```
parent class constructor
...
...
docs/kotlin/34.md
浏览文件 @
7b2a9704
...
...
@@ -119,7 +119,7 @@ fun main(args: Array<String>) {
}
```
**
Output:
**
**
输出:
**
```
Dog makes a sound of woof woof
...
...
@@ -156,7 +156,7 @@ fun main(args: Array<String>) {
}
```
**
Output:
**
**
输出:
**
```
demo function of parent class
...
...
docs/kotlin/4.md
浏览文件 @
7b2a9704
# Kotlin Hello World
计划 - 第一个 Kotlin 计划
# Kotlin Hello World
程序 - 第一个 Kotlin 程序
> 原文: [https://beginnersbook.com/2017/12/kotlin-hello-world-program/](https://beginnersbook.com/2017/12/kotlin-hello-world-program/)
让我们写一个
**简单的 Kotlin 程序**
来在屏幕上显示
“
**Hello World**
”消息。借助这个简单的程序,我们将尝试理解
**Kotlin Programming**
的基础知识。
让我们写一个
**简单的 Kotlin 程序**
来在屏幕上显示
`"Hello World"`
消息。借助这个简单的程序,我们将尝试理解
**Kotlin 编程**
的基础知识。
您可以在 Eclipse IDE 或流行的 IntelliJ IDEA IDE 中运行 Kotlin 程序。您可以参考以下教程来了解如何在这些 IDE 中创建和运行您的第一个 Kotlin 程序。
1.
[
在 Eclipse IDE 中创建并运行 Kotlin 项目
](
https://beginnersbook.com/2017/12/kotlin-in-eclipse-ide/
)
2.
[
在 IntelliJ IDEA IDE 中创建并运行 Kotlin 项目
](
https://beginnersbook.com/2017/12/create-and-run-your-first-kotlin-project-in-intellij-idea/
)
## Kotlin 的 Hello World
计划
## Kotlin 的 Hello World
程序
```
// Display Hello World! on screen
...
...
@@ -23,28 +24,28 @@ fun main(args : Array<String>) {
Hello World!
```
## 让我们详细讨论 Hello World
Program
## 让我们详细讨论 Hello World
程序
1.
该
计划
的第一行是:
1.
该
程序
的第一行是:
```
// Display Hello World! on screen
```
这是一个
评论
。你可以在这里写任何东西,编译器在执行程序时忽略这些注释。注释提高了代码的可读性,因此当程序员阅读它们时,只需阅读注释即可轻松理解代码的用途。
这是一个
注释
。你可以在这里写任何东西,编译器在执行程序时忽略这些注释。注释提高了代码的可读性,因此当程序员阅读它们时,只需阅读注释即可轻松理解代码的用途。
2.
该
计划
的第二行是:
2.
该
程序
的第二行是:
```
fun main(args : Array<String>) { }
```
这是主
要功能。与
[
java
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
类似,Kotlin 程序的执行从该函数开始。该功能是 Kotlin 计划的起点。这是 Kotlin 计划
的强制性功能。
这是主
函数。与
[
java
](
https://beginnersbook.com/java-tutorial-for-beginners-with-examples/
)
类似,Kotlin 程序的执行从该函数开始。该功能是 Kotlin 程序的起点。这是 Kotlin 程序
的强制性功能。
3.
该
计划
的第三行是:
3.
该
程序
的第三行是:
```
println("Hello World!")
```
这类似于 java 中的 System.out.println(“Hello World!”)语句。此语句的目的是在屏幕上的双引号内显示消息。
\ No newline at end of file
这类似于 java 中的
`System.out.println("Hello World!")`
语句。此语句的目的是在屏幕上的双引号内显示消息。
\ No newline at end of file
docs/kotlin/5.md
浏览文件 @
7b2a9704
...
...
@@ -14,6 +14,7 @@ Kotlin 中的某些单词具有特殊含义,不能用作标识符(变量名
### 1.硬关键词
这些关键字不能用作标识符。例如
**这是有效的:**
```
...
...
@@ -28,16 +29,17 @@ val myvar = 5
val else = 5
```
<caption>
Kotlin Hard keywords Table
</caption>
| 如 | 类 | 打破 | 继续 | 做 | 其他 |
| 对于 | 开玩笑 | 假 | 如果 | 在 | 接口 |
| 超 | 返回 | 宾语 | 包 | 空值 | 是 |
| 尝试 | 扔 | 真正 | 这个 | 类型 | typealias |
| 什么时候 | 而 | VAL | VAR | | |
| | | | | | |
| --- | --- | --- | --- | --- | --- |
| as | class | break | continue | do | else |
| for | fun | false | if | in | interface |
| super | return | object | package | null | is |
| try | throw | true | this | typeof | typealias |
| when | while | val | var |
### 2.软关键词
软关键字是仅在特定上下文中使用的关键字,这意味着我们可以将它们用作标识符。除了上面的关键字列表,还有其他关键字可以用作标识符。例如,
“by”是一个软关键字,它将接口的实现委托给另一个对象。我们也可以使用关键字“by”
作为标识符。
软关键字是仅在特定上下文中使用的关键字,这意味着我们可以将它们用作标识符。除了上面的关键字列表,还有其他关键字可以用作标识符。例如,
`by`
是一个软关键字,它将接口的实现委托给另一个对象。我们也可以使用关键字
`by`
作为标识符。
```
//valid code
...
...
@@ -47,7 +49,7 @@ fun main(args: Array) {
}
```
Kotlin 还有其他一些软关键词,如
catch,get,finally,field
等。
Kotlin 还有其他一些软关键词,如
`catch`
,
`get`
,
`finally`
,
`field`
等。
## Kotlin 标识符
...
...
@@ -57,17 +59,17 @@ Kotlin 还有其他一些软关键词,如 catch,get,finally,field 等。
var num = 100
```
这里
num
是一个标识符。
这里
`num`
是一个标识符。
### Kotlin 标识符的命名约定
1.
标识符不能有空格。
2.
Kotlin 中的标识符区分大小写。
3.
它们不能包含特殊字符,如
@,#,%
等。
3.
它们不能包含特殊字符,如
`@`
,
`#`
,
`%`
等。
4.
标识符可以以下划线“_”开头。
5.
最佳做法是为标识符指定有意义的名称。例如:
add,multiply 和 divide 是比 a,m 和 d
更有意义的标识符。
6.
如果您希望在标识符中包含两个单词,则可以使用大写字母开头第二个单词。例如,
sumOfTwo
。
5.
最佳做法是为标识符指定有意义的名称。例如:
`add`
,
`multiply`
和
`divide`
是比
`a`
,
`m`
和
`d`
更有意义的标识符。
6.
如果您希望在标识符中包含两个单词,则可以使用大写字母开头第二个单词。例如,
`sumOfTwo`
。
#### 参考
[
Kotlin Docs - 关键词参考
](
https://kotlinlang.org/docs/reference/keyword-reference.html
)
\ No newline at end of file
[
Kotlin 文档 - 关键词参考
](
https://kotlinlang.org/docs/reference/keyword-reference.html
)
\ No newline at end of file
docs/kotlin/6.md
浏览文件 @
7b2a9704
...
...
@@ -4,7 +4,7 @@
有两种类型的变量 - 可变和不可变。不可变变量是不能更改其值的变量,也称为不可变或只读变量。另一方面,可变变量的值可以改变。
## 不可变变量:
val
关键字
## 不可变变量:
`val`
关键字
在 Kotlin 中使用
`val`
关键字声明不可变变量。在这个例子中,我们使用
`val`
关键字声明了一个不可变变量
`myName`
,后来显示了它的值。
...
...
@@ -57,9 +57,9 @@ fun main(args : Array<String>){
Error:(13, 5) Kotlin: Val cannot be reassigned
```
## 可变变量:
var
关键字
## 可变变量:
`var`
关键字
与不可变变量不同,我们可以更改可变变量的值。在 kotlin 中,我们使用
var
关键字来声明一个可变变量。让我们举一个例子来理解这一点。
与不可变变量不同,我们可以更改可变变量的值。在 kotlin 中,我们使用
`var`
关键字来声明一个可变变量。让我们举一个例子来理解这一点。
在这个例子中,我们使用
`var`
关键字声明了一个可变变量,为了证明我们可以改变它的值,我们已经为
`myName`
变量重新分配了一个不同的值。
...
...
@@ -93,9 +93,9 @@ fun main(args : Array<String>){
var website = "beginnersbook"
```
数据
“beginnersbook”存储在特定位置的存储器中,称为网站
。
数据
`"beginnersbook"`
存储在特定位置的存储器中,称为
`website`
。
这里
var 是一个用于声明变量的关键字,website 是一个标识符(变量的名称),“beginnersbook”是数据(变量的值),变量的类型是 String
(我们稍后会讨论) 。
这里
`var`
是一个用于声明变量的关键字,
`website`
是一个标识符(变量的名称),
`"beginnersbook"`
是数据(变量的值),变量的类型是
`String`
(我们稍后会讨论) 。
**另请阅读:**
[
Kotlin 关键字和标识符
](
https://beginnersbook.com/2017/12/kotlin-keywords-identifiers/
)
。
...
...
@@ -115,7 +115,7 @@ var website = "beginnersbook"
var website: String = "beginnersbook"
```
这里我们已经明确地将变量
“website”的类型称为 String
。
这里我们已经明确地将变量
`website`
的类型称为
`String`
。
**首先声明并稍后初始化:**
...
...
@@ -129,11 +129,11 @@ website = "beginnersbook"
## Kotlin 数据类型
1.
数字 -
字节,短,Int,长,浮点,双
2.
布尔 - 真,假
3.
字符
4.
数组
5.
字符串
1.
数字 -
`Byte`
,
`Short`
,Int,
`Long`
,
`Float`
,
`Double`
2.
`Boolean`
-
`true`
,
`false`
3.
`Char`
4.
`Array`
5.
`String`
## 数字
...
...
@@ -141,7 +141,7 @@ website = "beginnersbook"
### 1.字节
字节数据类型的范围是-128 到 127.这用于表示较小的整数值。
字节数据类型的范围是
-128 到 127.这用于表示较小的整数值。
```
fun main(args : Array) {
...
...
@@ -156,7 +156,7 @@ fun main(args : Array) {
99
```
您必须了解数据类型的范围以避免错误。例如,以下代码将生成错误,因为分配给
byte
类型的变量的值不在该范围内。
您必须了解数据类型的范围以避免错误。例如,以下代码将生成错误,因为分配给
`byte`
类型的变量的值不在该范围内。
```
fun main(args : Array) {
...
...
@@ -166,8 +166,7 @@ fun main(args : Array) {
}
```
输出:
错误
输出:错误
我们也可以知道数据类型的最小值和最大值,如下所示:
...
...
@@ -196,9 +195,9 @@ fun main(args : Array<String>){
![
Kotlin Data Types
](
img/755c901c589353c316d168a42e01982d.jpg
)
### 2.
简短
### 2.
`Short`
短
数据类型的范围是-32768 到 32767。
`Short`
数据类型的范围是-32768 到 32767。
```
fun main(args : Array) {
...
...
@@ -207,18 +206,18 @@ fun main(args : Array) {
}
```
Output:
输出:
```
29999
```
> 您可能想知道我们何时在
Short 数据类型中有更大的范围,为什么我们使用 Byte
数据类型?
> 您可能想知道我们何时在
`Short`数据类型中有更大的范围,为什么我们使用`Byte`
数据类型?
> 这是为了节省内存。与字节数据类型相比,短数据类型保留更多内存,因此如果您确定该值将在-128 到 127 的限制内,则从内存角度来看,字节数据类型将是更好的选择
###
国际
###
`Int`
Int 数据类型的范围是-2
<
sup
>
31
<
/sup
>
到 2
<
sup
>
31
<
/sup
>
-1
`Int`
数据类型的范围是
`-2 ** 31`
到
`2 ** 31 - 1`
```
fun main(args : Array) {
...
...
@@ -227,17 +226,17 @@ fun main(args : Array) {
}
```
Output:
输出:
```
123456
```
**注意:**
如果你没有明确指定变量的类型,那么编译器会将该变量视为
Int,如果值介于-2
<
sup
>
31
<
/sup
>
到 2
<
sup
>
31
<
/sup
>
-1
**注意:**
如果你没有明确指定变量的类型,那么编译器会将该变量视为
`Int`
,如果值介于
`-2 ** 31`
到
`2 ** 31 - 1`
###
很久了
###
`Long`
Long 数据类型的范围是-2
<
sup
>
63
<
/sup
>
到 2
<
sup
>
63
<
/sup
>
-1
`Long`
数据类型的范围是
`-2 ** 63`
到
`2 ** 63 - 1`
```
fun main(args : Array) {
...
...
@@ -246,15 +245,15 @@ fun main(args : Array) {
}
```
Output:
输出:
```
12345678
```
**注意:**
如果没有明确指定变量的类型,那么编译器会将该变量视为 Long,如果该值超出
-2
<
sup
>
31
<
/sup
>
到 2 的范围
<
sup
>
31
<
/sup
>
-1 但位于-2
<
sup
>
63
<
/sup
>
至 2
<
sup
>
63
<
/sup
>
-1
的范围内
**注意:**
如果没有明确指定变量的类型,那么编译器会将该变量视为 Long,如果该值超出
`-2 ** 31`
到
`2 ** 31 - 1`
但位于
`-2 ** 63`
到
`2 ** 63 - 1`
的范围内
### 5.
加倍
### 5.
`Double`
```
fun main(args : Array) {
...
...
@@ -265,13 +264,13 @@ fun main(args : Array) {
}
```
Output:
输出:
```
101.99
```
### 6.
漂浮
### 6.
`Float`
```
fun main(args : Array) {
...
...
@@ -282,15 +281,15 @@ fun main(args : Array) {
}
```
Output:
输出:
```
101.99
```
##
布尔
##
`Boolean`
布尔变量的值为
true 或 false
。
布尔变量的值为
`true`
或
`false`
。
```
fun main(args : Array) {
...
...
@@ -299,15 +298,15 @@ fun main(args : Array) {
}
```
Output:
输出:
```
false
```
##
烧焦
##
`Char`
所有英文字母(小写或大写)都包含在
Char 数据类型中。您不能将数字分配给 Char
数据类型的变量。
所有英文字母(小写或大写)都包含在
`Char`
数据类型中。您不能将数字分配给
`Char`
数据类型的变量。
```
fun main(args : Array) {
...
...
@@ -320,7 +319,7 @@ fun main(args : Array) {
}
```
Output:
输出:
```
A
...
...
docs/kotlin/7.md
浏览文件 @
7b2a9704
# Kotlin
型铸造用
例子
# Kotlin
类型转换
例子
> 原文: [https://beginnersbook.com/2018/09/kotlin-type-conversion/](https://beginnersbook.com/2018/09/kotlin-type-conversion/)
**类型转换**
是将一种数据类型转换为另一种类型的过程,例如 - 将
int 转换为 long,long 转换为 double 等。在
[
教程
](
https://beginnersbook.com/2017/12/kotlin-tutorial/
)
中,我们将学习如何操作
**]在 Kotlin 中的类型转换**
。
**类型转换**
是将一种数据类型转换为另一种类型的过程,例如 - 将
`int`
转换为
`long`
,
`long`
转换为
`double`
等。在
[
教程
](
https://beginnersbook.com/2017/12/kotlin-tutorial/
)
中,我们将学习如何在 Kotlin 中执行类型转换
。
## 在 Kotlin 和 Java 中进行类型转换
...
...
@@ -12,7 +12,7 @@
**Java:**
Int 自动转换为 Long 数据类型,因为 long 大于 int
。
`Int`
自动转换为
`Long`
数据类型,因为
`long`
大于
`int`
。
```
// This code is valid in Java, even though we are converting int to long
...
...
@@ -34,7 +34,7 @@ val num2: Long = num1
```
Kotlin 中的正确代码:
我们使用
toLong()函数在 Kotlin 中将 int 转换为 long
。
我们使用
`toLong()`
函数在 Kotlin 中将
`int`
转换为
`long`
。
```
val num1: Int = 101
...
...
@@ -43,17 +43,17 @@ val num2: Long = num1.toLong()
## 更多 Kotlin 中的类型转换函数
在上面的例子中,我们已经看到我们如何使用
`toLong()`
函数将整数转换为
Long
类型。同样,我们在 Kotlin 中有其他功能可以帮助我们进行类型转换。
在上面的例子中,我们已经看到我们如何使用
`toLong()`
函数将整数转换为
`Long`
类型。同样,我们在 Kotlin 中有其他功能可以帮助我们进行类型转换。
1.
**toChar()**
- 将类型转换为
`Char`
类型。
2.
**toInt()**
- 将类型转换为
`Int`
类型。
3.
**toLong()**
- 将类型转换为
`Long`
类型。
4.
**toFloat()**
- 将类型转换为
`Float`
类型。
5.
**toDouble()**
- 将类型转换为
`Double`
类型。
6.
**toByte()**
- 将类型转换为
`Byte`
类型。
7.
**toShort()**
- 将类型转换为
`Short`
类型。
1.
`toChar()`
- 将类型转换为
`Char`
类型。
2.
`toInt()`
- 将类型转换为
`Int`
类型。
3.
`toLong()`
- 将类型转换为
`Long`
类型。
4.
`toFloat()`
- 将类型转换为
`Float`
类型。
5.
`toDouble()`
- 将类型转换为
`Double`
类型。
6.
`toByte()`
- 将类型转换为
`Byte`
类型。
7.
`toShort()`
- 将类型转换为
`Short`
类型。
## 简单类型
铸造
实例
## 简单类型
转换
实例
```
/**
...
...
@@ -90,7 +90,7 @@ fun main(args : Array<String>){
### 示例 1:当值超出目标类型的范围时
在这个例子中,我们将
long 类型转换为 int 类型,其中 long
类型的值超出整数类型的范围。
在这个例子中,我们将
`long`
类型转换为
`int`
类型,其中
`long`
类型的值超出整数类型的范围。
```
fun main(args : Array<String>) {
...
...
@@ -110,7 +110,7 @@ Number num2 is: 2041161740
### 示例 2:当值在目标类型的范围内时
在这个例子中,我们将
long 类型转换为 int 类型,其中 long
类型的值在整数类型的范围内。
在这个例子中,我们将
`long`
类型转换为
`int`
类型,其中
`long`
类型的值在整数类型的范围内。
```
fun main(args : Array<String>) {
...
...
@@ -121,7 +121,7 @@ fun main(args : Array<String>) {
}
```
Output:
输出:
```
Number num1 is: 5453448
...
...
docs/kotlin/9.md
浏览文件 @
7b2a9704
...
...
@@ -41,7 +41,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Write any number: 101
...
...
@@ -73,7 +73,7 @@ fun main(args: Array<String>) {
}
```
Output:
输出:
```
Enter an integer number:
...
...
docs/kotlin/SUMMARY.md
浏览文件 @
7b2a9704
...
...
@@ -5,7 +5,7 @@
+
Kotlin 基础
+
[
Kotlin 关键词,软关键词和标识符
](
5.md
)
+
[
Kotlin 变量和数据类型
](
6.md
)
+
[
Kotlin 型
铸造
用例子
](
7.md
)
+
[
Kotlin 型
转换
用例子
](
7.md
)
+
[
Kotlin 算子 - 算术,赋值,一元,逻辑等
](
8.md
)
+
[
Kotlin - 如何从用户获取输入
](
9.md
)
+
[
科特林评论
](
10.md
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录