fun getName(): String { return "lqr" } 1. 2. 3. 这是一个很普通的函数声明,它指明了函数返回值是一个 String 类型,对此,Kotlin 会认为这是一个不可能返回 null 结果的函数,那如果我就是要返回 null 会怎样? // IDE报错:Null can not be a value of a non-null type Str
例如, 示例 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 addMethod2(number1: Int, number2: Int) = number1 + number2 /** * 函数表达式 */ fun main(args: Array<String>) { println(addMethod1(1, 1)) println(addMethod2(2, 2)) /** * 函数第三种写法 */ var addMethod3 = {number1: Int, number2: Int -> number1 + number2} // 注意...
fun main(args: Array<String>) { val b = 3 + '1'.toInt() print(b) } 运行结果: 三、字符串 1、字符串的类型 kotlin 中字符串用 String 类型表示。 用一对双引号 “” ,或者 一对的三个引号 “”“”“” 括起来的内容就是字符串。 那么,用 “” 括起来的字符串和 “”“”“” 括起来...
funmain(string:Array<String>){//创建一个 set 集合对象 是int类型的 并且可以编辑的数组val mem=mutableSetOf(1,2,3)println(mem)//可以得到 [1,2,3] 的输出结果//进行映射操作val maps=mem.map{it*3}//将所有参数进行*3 操作//针对mem 进行修改后,maps会修改么?mem.remove(3)println(maps)//可...
通过索引方式([index])访问数组元素,如intArray[0]的值为1。 5. 字串类型String Kotlin字串类型的定义和用法和Java类似,赋值的内容也是不能改变的。 1varvStr: String ="123asd" 但是字符的获取除了get()方法,还可以直接用索引方式([index]),如vStr[3]的值为字符'a'。
kotlin 中,有整型 Int、字符串类型 String,同样函数也有类型,举个例子: fun add(num1: Int, num2: Int): Int { return num1 + num2 } 这个add 函数的函数类型就是(Int, Int) -> Int,函数类型其实就是将函数的 “参数类型” 和 “返回值类型” 抽象出来,既然 (Int, Int) -> Int 是函数类型,那...
classMyClass{companionobject{}// 将被称为 "Companion"}funMyClass.Companion.foo(){println("伴随对象的扩展函数")}valMyClass.Companion.no:Intget()=10fun main(args:Array<String>){println("no:${MyClass.no}")MyClass.foo()} 实例执行输出结果为: ...
funmain(args:Array<String>){//在kotlin1.3版本后可以省略main方法中的参数"args:Array<String>"//args:Array<String> --> 参数名:参数类型<泛型>println("Hello,World!"); } 使用kotlinc HelloWorld.kt编译kotlin代码 使用kotlin HelloWorldKt运行编译后的字节码 ...
init{println("初始化网站名: ${name}")}// 次构造函数constructor(name:String,alexa:Int):this(name){println("Alexa 排名 $alexa")}fun printTest(){println("我是类的函数")}}fun main(args:Array<String>){val runoob=Runoob("菜鸟教程",10000)println(runoob.siteName)println(runoob.url)println(ru...