package com.example.filetest
fun main() {
val a = ArrayList<Byte>(5)
a.add(1)
a.add(2)
a.add(3)
a.add(4)
a.add(5)
fangfa1(a, 1, 5)
println( append(1,"这是STR的第1个参数,","这是STR的第2个参数")) //调用可变参数的方法,
}
/*
* 方法参数的默认值
* */
fun fangfa1(b: ArrayList<Byte>, off: Int = 0, len: Int = b.size) {
println(b.get(len-1))
}
/*
可变数量的参数,用关键词vararg修饰
* */
fun append(a:Int=0, vararg str: String):String{
//声明一个字符串缓冲区result
val result=StringBuffer()
//声明变量char,用for方法遍历参数str数组
for (char in str){
//result用append方法添加char的值
result.append(char)
}
//返回result到字符串的值
return result.toString()
}
/**
* 定义局部方法(方法体内还可以加方法)
*/
Kotlin声明可变参数和有默认值参数的方法
最新推荐文章于 2024-04-27 14:26:45 发布