intArrayOf(1,2,3).forEach { print(it) } 1. 2. 3. 4. 5. 6. 直接引用对应的函数作为参数传入,从上面的分析我们知道forEach()方法需要传入一个类型为(Int)->Unit 的函数,所以直接可以引用 一个该类型的函数 比如 print() 。 print的类型(Int)->Unit(说明:print有很多的重载(Int)-> Unit只是其...
for (index in 0..viewGroup.getChildCount() - 1) { val view = viewGroup.getChildAt(index) view.visibility = View.VISIBLE } 在我们迭代一个array或者list,一系列的index可以用来获取到指定的对象,所以上 面的方式不是必要的: for (i in array.indices) print(array[i]) 三、while循环 1、while 代...
//基本类型的二维数组val arr = Array(3){IntArray(3)}//三个长度为3的Int数组的二维数组print(arr[1][1])for(one in arr){println()for(two in one){print(two) } } //自定义类型的二维数组funmain(args:Array<String>){//三个长度为3的Demo类型的二维数组,自定义类型的话需要在大括号里面操作v...
classMyClass{companionobject{}// 将被称为 "Companion"}funMyClass.Companion.foo(){println("伴随对象的扩展函数")}valMyClass.Companion.no:Intget()=10fun main(args:Array<String>){println("no:${MyClass.no}")MyClass.foo()} 实例执行输出结果为: no:10伴随对象的扩展函数 扩展的作用域 通常扩展函...
print("hello world")println("hello world") 定义变量与常量常 Java 代码语言:javascript 代码运行次数:0 运行 AI代码解释 String name="hello world";final String name="hello world"; Kotlin 代码语言:javascript 代码运行次数:0 运行 AI代码解释
例如, print() 是一个库函数,可将消息打印到标准输出流(监视器)。 sqrt() 返回数字的平方根(Double值) 示例 fun main(args: Array<String>) { var number = 5.5 print("Result = ${Math.sqrt(number)}") } 运行该程序时,输出为: Result = 2.345207879911715 这是Kotlin标准库的链接,供您浏览。
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...
import java.util.Scanner fun main(args: Array<String>) { // 创建一个实例,该实例从标准输入(键盘)获取输入 val reader = Scanner(System.`in`) print("输入一个数字: ") //nextInt()从键盘读取下一个整数 var integer:Int = reader.nextInt() println("您输入: $integer") } ...
val arr = arrayOf("1",2,3,4) arr.reverse() // 文章后面会讲解forEach高阶函数。比for循环简洁多了for(indexin arr){print("$index \t") } 输出结果: 4321 二、集合类型 Kotlin中的集合和其他语言不同的是,Kotlin集合可分为可变和不可变集合。
Int型 Long型 Float型 Double型 数值类型的装箱和比较 进制表示 布尔型Boolean 字符型Char 数组Array 字符串String 类型转换 隐式转换 显式转换 基本数据类型 数值类型 Byte型 1B长,数值范围为-128~127 也和Java的内存机制一致(均用JVM机制),Kotlin中-128~127也是直接在内存中有对应的缓存,这对于后面的==和=...