var
testarray1
:
IntArray
=
intArrayOf
(
7
,
8
,
9
)
println
(
"该数组元素为:
${
testarray1
}
"
)
println
(
"该数组元素为:
${
Arrays
.
toString
(
testarray1
)
}
"
)
输出结果是
可以看出如果直接println(${testarray1})
会出现乱码,因为println()输出的是字符串,需要使用
Arrays.toString(testarray1)把整型的数组的数据转换成字符串类型的数据。
Kotlin
为
数组
增加了一个Array类,为基本数据类型的
数组
增加了XxxArray类(如:IntArray、ByteArray…)
(二)、创建
数组
kotlin
数组
使用Array类代表,
Kotlin
数组
就是一个Array类的实例,创建
数组
其实就是创建Array的实例,创建方式:
使用arrayOf()、arrayOfNulls()、emptyArray()工具函数
使用A...
val arr1 = arrayOf(1, 2, 3)
val arr2 = arrayOf("1", "2", "3")
// 指定长度为 3 的
整型
数组
,初始化值为 null
val arr3 = arrayOfNulls<Int>(3)
// 创建类型为 String 的空
数组
val emptyArr = emptyArray<String>()
// 创建基本类型的
数组
val arrInt = intArra
自Google官方放出
Kotlin
将成为开发Android的主力语言已经有一段时间了,今天刚好项目组没有事情(估计这几天都没有什么事情)所以过来学习一下,我也是菜鸟一名,希望大家可以和我一起学习。
Kotlin
中 var 和 val 的区别。var 是可变变量:
val 是只读变量(不可以再被重新赋值):val cannot be reassigned
val有点像java中的final
val a = arrayOf(1, 2, 3)
val b = IntArray(3, { it + 1 })
val c = arrayOf("shenzhen", "guagnzhou")
c[1] = "beij.
一、
数组
1.1 Array的分类
kotlin
为
数组
增加了一个Array类,
Kotlin
的
数组
是容器类, 提供了 ByteArray, CharArray, ShortArray, IntArray, LongArray, BooleanArray, FloatArray, 、DoubleArray用来表示各个类型的
数组
。
1.2 Array的创建
数组
的创建两种方式:一种是使用函数array...
/*------------定义1到100区间------------*/
val a = 1..100//[1,100]
val b = 1 until 100 //[1,100)
val c = 1.rangeTo(100)//[1,100]
val d = IntRange(1, 100)//[1,100...
数组
Array
Kotlin
中
数组
也是个容器,提供了不同的类型有:ByteArray, CharArray, ShortArray, IntArray, LongArray, BooleanArray, FloatArray,DoubleArray,一大堆,这里不一一介绍,用法都差不多,只是带类型的
数组
只能装指定类型。
//初始化一个空的
数组
,实际上它是大小为0继承arrayOfNulls的
数组
var ar
一、首先来看一下有哪些
数组
用Idea连按shift键两次,搜索array,找到
kotlin
的Array.kt文件,查看jar包的地址
使用idea左边的Z:structure窗即可看到源码位置
可以看到有ByteArray、CharArray、FloatArray……
package net.println.
kotlin
import com.sun.xml.int...