在用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中的int和Integer来举例。Integer是int的包装类型,比int更浪费资源,最为一个优秀的coder,肯定希望在范围允许内使用int而不是Integer。
我们来看看2个方法
fun myList(vararg inner: Int) {
println(inner.size)
fun myList2(vararg...
fun main(args: Array<String>) {
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协程入门进阶实战。