Kotlin学习(六): 包、控制流、返回与跳转

本文介绍了Kotlin中的包声明、导入机制,详细讲解了控制流包括表达式、循环的使用,并探讨了返回与跳转操作,如break、continue和return标签的用法,对比了与Java的差异。
摘要由CSDN通过智能技术生成

Simplest Version

本文是学习Kotlin的包相关,控制流相关以及返回与跳转相关,与Java比较大的区别是Kotlin用when来替换掉Java的switch,写好简单,可以有各种类型值的判断,另外可以指定返回和跳转到指定标签的位置。

包(Package)

与Java一样,Kotlin的源文件同样以包声明开始的。

package foo.bar

fun baz() {}

class Goo {}

// ...

源文件的所有内容(如类和函数)都包含在声明的包中。
所以,在上面的例子中,baz()的全名是foo.bar.bazGoo的全名是foo.bar.Goo

如果未指定包,则此类文件的内容属于没有名称的“default”包。

导入(Imports)

Kotlin中除了模块中默认导入的包,每个文件都可以被导入。
如导入一个包里面的类文件

import foo.Bar // 导入foo包里面的Bar

如导入一个包里面的所有内容(包,类,对象,等等)

import foo.* // foo中的所有都可以使用

如果命名有冲突,可以用as关键字来重命名解决冲突

import foo.Bar // Bar可以使用
import bar.Bar as bBar // bar.Bar可以直接用bBar表示

与Java不同,Kotlin没有单独的“import static”语法;
所有这些声明都使用常规import关键字导入。

控制流(Control Flow)

Kotlin的控制流有if``when``for``while四种。

if表达式

在Kotlin中,if表达式表示返回一个值(true或false),Kotlin中没有三目运算符。

//传统用法
var max = a
if (a < b)
    max = b

//带 else 
var max: Int
if</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值