package cn.jasonmarzw //包定义
fun doSomething(){} // 定义的函数
class User(){} //定义的类
在其他文件中使用时: 可以直接使用 cn.jasonmarzw.doSomething()和 cn.jasonmarzw.User进行调用。可以像Java一样,使用import引入所需要的包。 也可以不定义包名,这样就是默认包,default,不需要报名修饰符就可以访问。 这样在项目文件组织结构上,可以考虑按不一样的结构进行分类。
使用import关键字导入所需要的类和函数: import cn.jasonmarzw.User 导入User类 import cn.jasonmarzw.doSomething 导入doSomething函数
import cn.jasonmarzw.User as Person //添加User别名为Person import cn.jasonmarzw.doSomething as justDo //添加doSomething 函数别名为justDo var p = Person() //初始化User类对象 justDo() //实际调用doSomething函数
var valid = a>b?true:false var valid = if(a>b) true else false //上述表达式的替代写法 println(valid) //输出结果为true
var valid=if(a>b){
println(a)
a
}else{
println(b)
b
}
var valid=if(a>b) println(a) else println(b) println(valid)
kotlin.Unit
fun forLoop(array: Array<String>) {
for (str in array) {
println(str)
}
}
fun forIndices(array: Array<String>) {
for (i in array.indices) {
println(array[i])
}
}
fun whileLoop(array: Array<String>) {
var i = 0
while (i < array.size) {
println(array[i++])
}
}
loop@ for(i in 0..2){
for(j in 0..3){
if(j==2)
continue@loop//跳到外层循环,继续往下执行
}
}
loop@ for(i in 0..2){
for(j in 0..3){
if(j==2)
break@loop//跳到外层循环label处,跳出改层循环
}
}
fun foo(){
var intArray = arrayOf(1,2,3)
intArray.forEach{
if(it==2)return //遍历到第二个元素时退出函数
println(it)
}
println("end")
}
fun foo(){
var intArray = arrayOf(1,2,3)
intArray.forEach{
if(it==2)return@forEach //遍历到第二个元素时退出函数
println(it)
}
println("end")
}
when(x){ 1 -> print(“is one”) else -> print(“not one”)}
var a = 1
var x = when (a) {
3 -> {
print(a)
3 //返回值
}
else -> {
print("unit")
2 //返回值
}
}
"when" ("(" expression ")")? "{"whenEntry*"}"
for (name in names) println(name)
if (text in names) // 调用names.contains(text) print(“Yes”)
names
.filter { it.startsWith(“A”) }
.sortedBy { it }
.map { it.toUpperCase() }
.forEach { print(it) }
data class Customer(val name: String, val email: String)
fun test() {
val result = try {
count()
} catch (e: ArithmeticException) {
throw IllegalStateException(e)
}
// 和result一起工作
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有