Kotlin入门(1)-环境配置
kotlin入门(2)-基本类型
数组在 Kotlin 中使用 Array 类来表示,它定义了 get 与 set 函数(按照运算符重载约定这会转变为 [])以及 size 属性,以及一些其他有用的成员函数。
先来看一下原生数组都有哪些:
其实这些就相当于Java中的 int[]
,char[]
等等
先来看一下Java创建数组:
//创建数组的第一种方法
int[] arr=new int[6];
//创建数组的第二种方法
int[] x={1,2,3,4};
//创建数组的第三种方法。
int[] y= new int[]{1,2,3,4,5};
kotlin创建数组:
如果是基本类型的数组可以用文章头的那些类,例如:
var arr= intArrayOf(1,2,3)
var arr1= longArrayOf(1L,2L)
var arr2= doubleArrayOf(1.1,1.2)
一般创建数组,我们直接使用arrayOf()
就好了
如果不知道自己的写的数据是什么类型,可以在AS中按快捷键Ctrl+Shift+P来查看
创建空数组:
val empty = emptyArray()
其他创建数组方式:
val arr5 = IntArray(6){it}
it
指的是索引值,{}
相当于是一个函数, 可以根据it
任意设置
方式一
var arr= arrayOf(1,2,3)
for (item in arr){
println(item)
}
方式二,通过索引
var arr= arrayOf(1,2,3)
for (index in arr.indices){
println(index)
println(arr[index])
}
方式三,函数式
var arr= arrayOf(1,2,3)
arr.forEach { item ->
println(item)
}
for (index in arr.indices){
//和Java一样的修改方式
arr[index]=1
//kotlin 可以set
arr.set(index,1)
}
var arr= arrayOf(1,2,3)
if ( 1 in arr){
println("1确实在")
}
if ( 5 !in arr){
println("5确实不在")
}