packagecn.kotlin.kotlin_base03/*** 函数第一种写法*/fun addMethod1(number1: Int, number2: Int) : Int {returnnumber1 +number2 }/*** 函数第二个种写法*/fun addMethod2(number1: Int, number2: Int)= number1 +number2/*** 函数表达式*/fun main(args: Array<String>) { println(addMethod1...
问如何将KotlinByteArray转换为字符串,反之亦然?EN1.把datetime转成字符串: 2017-11-23 17:05:18 ...
//sampleStart data class Person(val name: String, val age: Int) { val isAdult get() = age >= 20 // 属性类型推断为 “Boolean” } //sampleEnd fun main(args: Array<String>) { val akari = Person("Akari", 26) println("$akari.isAdult = ${akari.isAdult}") } 内联属性访问器 如...
例如, 示例 fun main(args : Array<String>) { val number1: Int = 545344 val number2: Byte = number1.toByte() println("number1 = $number1") println("number2 = $number2") } 运行该程序时,输出为: number1 = 545344 number2 = 64 Kotlin 表达式,语句和块Kotlin 运算符...
// 测试fun main(args:Array<String>){val sumLambda:(Int,Int)->Int={x,y->x+y}println(sumLambda(1,2))// 输出 3} 定义常量与变量 可变变量定义:var 关键字 var<标识符>:<类型>=<初始化值> 不可变变量定义:val 关键字,只能赋值一次的变量(类似Java中final修饰的变量) ...
toChar(): Char 例如 fun main(args: Array<String>) { val name1:String= "123"println(name1.toInt())//输出123val name2:String= "123ab"println(name2.toInt())//抛NumberFormatException} 基本语法 变量和常量 可变变量用var表示 var <标识符> : <类型> = <初始化值> ...
fun main(args: Array<String>) { val sumLambda: (Int, Int) -> Int = {x,y -> x+y...
在Kotlin 中,区间通过 rangeTo(other : Int) 函数构成区间表达式,也可以用 “…” 操作符表示。 fun main(args : Array<String>){for(i in 1.rangeTo(4)){print(i.toString() + "\t")}print("\n")for (i in 1..4){print(i.toString() + "\t")}//1 2 3 4//1 2 3 4} ...
// 类似于Java中的public static void main(String[] args){} // kotlin中存在两种main方法的写法,都可以 // var相当于是一个变量 val对比java中相当于是final修饰的变量,不允许修改 fun main(){ var intNum = 100 } fun main(args: Array<String>){ ...
funsum(a:Int,b:Int,c:Int)=a+b+cvallist=listOf(1,2,3)valresult=sum(*list.toIntArray()) 函数/属性的引用 支持属性引用,可以使用::运算符来引用属性 支持函数引用,可以使用::运算符来引用函数 funtest8(){classPerson(valname:String){funprintName(){println(name)}}valperson=Person("Kotlin")...