【使用Kotlin编写您编写的第一个程序】

一、准备工作

  • 能连接网络的电脑
  • 电脑上安装了新版网络浏览器(如最新版Chrome)

本小节您将学习的重要内容

如何创建、更改、理解和运行用于显示消息的最简单的Kotlin程序。

二、运行您用Kotlin编写的第一个程序

如果使用编译器来运行的话,可能涉及到相关编译器的安装,环境变量的配置等,对刚接触编程的小伙伴不太友好,所以本小结推荐大家在基于浏览器的编程工具中运行https://developer.android.com/training/kotlinplayground
浏览器打开后正常情况下会看到如下界面
效果展示
点击编译器右边的绿色三角形图标在这里插入图片描述来运行程序
此时编译器下方会显示出运行结果

在这里插入图片描述

三、修改您的程序

更改Hello World代码

你可以将

“Hello World"改为你想要的文本,如"Hello 冷醉泉!”
点击绿色三角运行程序
你将看到你的运行结果

在这里插入图片描述
在你点击“运行按钮后”,系统会将您编写的代码发送到由JetBrains控制的第三方服务器进行编译。

工作机制是怎样的

看起来我们想要输出一句话就要使用两行代码,有的同学可能会觉得比较复杂。

如果让你朋友在纸上写下"Hello World!",则可能其中包含着大量隐含信息,例如,他们会假设自己需要使用笔,并且你希望他们使用字母来书写!计算机不会做出这些假设,因此您必须给出包含每一步的精确指令。

就像英语有结构一样,编程语言也有。如果你曾经学过另一种语言,你就会知道学习语法、拼写、也许是新的符号字母表和词汇的挑战。学习编程也有类似的挑战,但幸运的是,它比学习(例如英语)简单得多,逻辑性也强得多。

了解程序的组成部分

现在,看一下代码。该程序的每个部分都有特定的用途,您需要所有部分才能运行该程序。让我们从第一个词开始。

fun
  • fun代表的是Kotlin编程语言中的一个单词。fun函数。函数是程序中执行特定任务的部分。

注意: Kotlin 有许多特殊的词,具有非常特定的含义。当您学习使用 Kotlin 语言进行编程时,您将学习这些单词。它们通常被称为关键字或保留字。

fun main
  • main是这个函数的名称。函数具有名称,因此它们可以相互区分。调用此函数main,因为它是运行程序时调用的第一个或主函数。 Kotlin 程序都需要有一个main函数名称。
fun main()
  • 函数名后面总是跟()两个括号。
  • 在括号内,您可以放置​​要使用的函数的信息。该函数的输入称为“参数”或args简称。稍后您将了解有关参数的更多信息。
fun main() {
    
    }
  • 注意括号()后面的一对花括号{}。函数内部是完成任务的代码。这些花括号围绕着这些代码行。
    查看花括号{}之间的代码行:
println("Hello 冷醉泉!")

这行代码打印出Hello 冷醉泉!文本。

  • println告诉系统打印一行文本。
  • 在括号里放入你要打印的文本
  • 注意,要打印的文本必须放在英文的双引号里,这告诉系统引号里的内容必须完全按照给出的内容打印(通俗点讲就是引号里是什么就打印什么)

要实际打印文本,这一整行println命令必须放在main函数里

如下所示,这就是最小的 Kotlin 程序。

fun main() {
    
    
    println("Hello 冷醉泉!")
}

四、扩展你的程序

打印多条消息

太棒了!您已使用 println() 函数输出了一行文本。不过,您可以根据需要或任务需求,在函数内添加任意行指令。

  1. 复制 println("Hello 冷醉泉!")代码行并将其粘贴到下方两次。确保所粘贴的代码行位于 main函数的大括号内。
  2. 将其中一个要输出的文本更改为人名,如“李华”。
  3. 将另一个要输出的文本更改为“You are 18!”。
    您的代码应该如以下代码所示。
fun main() {
    
    
    println("Hello 冷醉泉!")
    println("李华")
    println("You are 18!")
}

您认为运行这段代码会得到什么样的结果?

  1. 运行您的程序,看看会产生什么结果。
  2. 转到输出窗格,您应该会在控制台窗口中看到 3 行输出,如下所示。
Hello 冷醉泉!
李华
You are 18!

非常棒!

处理错误

在编程时出错是很正常的,大多数工具都会提供反馈来帮助您更正错误。在这一步中,制造一个错误,看看会发生什么。

  1. 在您的程序中,移除文本 李华 两边的引号,使代码行如下所示。
println(李华)
  1. 运行程序。您应该会看到要输出的 李华 显示为红色。
    在这里插入图片描述
  2. 查看输出窗格。窗格中显示了一条消息是对代码中错误的说明。
  3. 消息 Unresolved reference: 李华告诉您系统认为代码中存在的错误是什么。即使您不懂错误消息的含义,也许也能够找出错误所在。在本例中,您知道 println()指令用于输出文本。您在前面已经了解到,文本必须用引号括住。如果文本没有加引号,则会出现错误。
  4. 现在把引号加上。
  5. 运行程序,确保它能重新正常运行。

恭喜,您已经运行并更改了您的第一个 Kotlin 程序!

五、解决方案代码

以下是您在此 Codelab 中编写的程序的完整代码。

fun main() {
    
    
    println("Hello 冷醉泉!")
    println("李华")
    println("You are 18!")
}

六、总结

  1. https://developer.android.com/training/kotlinplayground是一个网页版交互式代码编辑器,您可以在其中练习编写 Kotlin 程序。
  2. 所有 Kotlin 程序都需要有一个 main() 函数:fun main() {}
  3. println() 函数用于输出一行文本。
  4. 用双引号括住您要输出的文本,例如 "Hello"
  5. 重复 println() 指令可输出多行文本。
  6. 程序中的错误会标记为红色。输出窗格中会显示错误消息,帮助您确定发生错误的位置以及错误原因。

七、自行练习

请进行以下练习:

  1. 将 println() 指令改为 print()。
  2. 运行程序。会出现什么情况?

提示: print() 指令只会输出文本,不会在每个字符串的末尾添加换行符。

  1. 请更正文本,使消息的每个部分独占一行。

提示: 在文本中使用 \n 即可添加换行符,例如 "line \n break"。添加换行符会更改输出,如下所示。

提示: 您可以通过不提供文本来输出空行:println(“”)。

代码:

fun main() {
    
    
    println("no line break")
    println("")
    println("with line \n break")
}

输出:

no line break

with line 
 break

检查您的程序:
以下是一种可能的解决方案:

fun main() {
    
    
    print("Happy 冷醉泉!\n")
    print("李华\n")
    print("You are 18!")
}

下一篇:【在Kotlin中创建生日祝福语】

此系列文章内容全部来自Android Studio官网

猜你喜欢

转载自blog.csdn.net/Jasonhso/article/details/125842715