ad

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_1.1 基本语法

admin 85 2023-10-25

【摘要】 本书摘自《基于Kotlin的Android应用程序开发》一书中第1章,第1节,由薛岗编著。

1.1 基本语法

通过《基于Kotlin的Android应用程序开发》_与成功更近一步_1.1 基本语法

Kotlin 语言支持较为自由的程序编写风格,程序可采用面向对象或面向过程的方式进行编写。 在程序编写过程中,程序文件的名称可根据实际情况任意指定,同时,程序文件的扩展名为kt。 Kotlin 程序运行的起点为main方法(或称为main 函数)。

以下示例是一个简单的 Kotlin 程序。该程序运行时可通过打印语句在输出窗口中显示一个 "Hello World!" 字符串。

1 package niltok.demos

2

fun main(args:Array){

println("Hello World!")

5 }

上述程序包含两个部分:包(程序第1行)及main 方法声明(程序第3行至第5行)。其中, 包声明使用 package命令实现,而main 方法声明实质是main 方法的一个定义。在main 方法声明 中 ,fun为方法(或函数)声明关键字, main 为方法的名称, args为 main 方法的输入参数。在输 入参数方面, “args:Array”语句说明 args是一个字符串数组,数据类型为Array。 示例程序 main 方法中的 println 语句是一个打印语句,该语句可在输出窗口中打印一个指定的字 符串。

有的情况下, main 方法的输入参数 args可被忽略,但该参数可用于传输与程序运行有关的多 个数值。在程序运行前,参数args中数值的输入需借助命令行工具,以手工输入方式来指定。而 在程序运行时, main 方法中的程序可访问并使用 args 所包含的数值。以下为一个访问 args 参数 的简单示例:

1 package niltok.demos

fun main(args: Array){

println("Inputs:")// 显示提示信息

printin(args.size)// 打印显示 args 的长度

for (i in args){//访问 args

println(i)

9

上述示例中,程序第5行是打印显示 args 参数的长度,第6行至第8行则使用for语句遍历

args参数中的元素,并将每个元素进行打印显示。

在 IntelliJ IDEA 中,若要指定args中的数值,可在系统菜单中单击 “Run” 项,并在显示的 菜单中选择 “Run” (也可在集成开发环境中直接使用快捷键 “Alt+Shift+F10”)项;之后,开发 环境会显示一个对话框,在对话框中选择“Edit Configurations…."项,系统显示一个标题为 “Run” 的配置向导(对话框)。向导的 “Configuration”(配置)标签页中,可在 “Program arguments:” 项中指定程序所需参数(即设置 args 所包含的多个数值)。输入参数设置时,参数间使用空格作 为分割,例如,若想在 args中填写两个参数“123”和“456”,所填写的内容为123345。参数填 写完毕,单击向导中的 “Run” 按钮,程序开始运行。以输入参数为“123”和“456”为例,示 例程序运行的结果如下。

1 inouts:

2 2

3 123

4 345

在语法方面, Kotlin程序的每个语句不使用结尾符(这与传统语言不同)。 Kotlin 程序中,只 读变量的使用场景相对广泛。只读变量在声明时使用 val 关键字进行说明, 一旦某个变量被指定 为只读变量,则在程序运行过程中,该变量的值是不允许被修改的。与只读变量不同,可变更变 量(即普通变量)的值可以在程序运行过程中根据需要而改变。可变更变量在声明时使用 var关 键字进行说明。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 [email protected] 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《基于Kotlin的Android应用程序开发》_与成功更近一步_3.3 基于 Intent 对象启动运行环境中
下一篇:通过《基于Kotlin的Android应用程序开发》_与成功更近一步_2.3.1 配置主窗体的布局文件
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×