添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

在用Kotlin初始化数组遇到了个问题,没想到IntArray和intArrayOf居然还有区别。

一般可以这样初始化数组

val arr = intArrayOf(1, 2 ,3)

数组内的元素就是[1, 2, 3]。

但我如果要初始化长度为3的数组,但不知道里面填什么内容,用 intArrayOf 实现不了。

得这么做:

val arr = IntArray(3)

于是看了一下intArrayOf和IntArray的源码
这里面只能输入具体的元素,而不能指定元素的个数

break语句 break语句有两种形式,带标签的和不带标签的。在switch语句中使用的break语句是不带标签形式的。你可以使用不带标签的break语句来终止for,while和do-while循环,如下所示: public class BreakDemo { public static... 之前文章中提到过,kotlin的形参如果不加?那么会默认为不为空。 这个小知识点在kotlin编译的时候其实很有用的,我们拿java中的intInteger来举例。Integer是int的包装类型,比int更浪费资源,最为一个优秀的coder,肯定希望在范围允许内使用int而不是Integer。 我们来看看2个方法 fun myList(vararg inner: Int) { println(inner.size) fun myList2(vararg... fun main(args: Array&lt;String&gt;) { var nollStations = arrayOf("江北机场", "两路", "", "", "金童路", "重庆北站南广场", "龙头寺", "狮子坪", "红旗河沟" Kotlin基础语法-数组一、创建数组创建数组的两种方式: 一、创建数组 Kotlin创建数组就是创建Array类的实例,Kotlin即可允许通过Array类的构造器来创建实例,也可以通过arrayOf()等工具函数来创建实例。 创建数组的两种方式: 使用xxArrayOf()、arrayOf()、arrayOfNulls()、emptyArray()工具函数; 使用Array(size:Int... var arr = intArrayOf(1, 2, 3, 4, 5) var arr1 = arrayOf(1, 2, 3, 4, 5) var arr2 = arrayOfNulls<Int>(5) var arr3 = Array(5) { 0 } var arr4 = IntArray(5) { i -> i * 2 } 对于创建一个Int类型的数组,可以如上的5种方式进行创建。 2.arrayOf和intArrayOf的区别 可看如下实例: fun myLis int a[10] ;它表示定义了一个整形数组数组名为a,此数组有10个整形元素。定义一个一维数组的一般表达形式:类型符 数组名[常量表达式];这里要注意必须是相同的数据类型。 Kotlin 是一种新型的静态类型编程语言,有超过 60% 的专业 Android 开发者在使用,它有助于提高工作效率、开发者满意度和代码安全性。不仅可以减少常见代码错误,还可以轻松集成到现有应用中。在这里为了方便大家系统的学习Kotlin,这里特意联合了阿里P7架构师和谷歌技术团队共同整理了一份**Kotlin全家桶学习资料(免费领取~)**。内容概要:Kotlin 入门教程指南、高级Kotlin强化实战和史上最详Android版kotlin协程入门进阶实战。