本文仅个人日常学习笔记,欢迎留言学习。
一、数据类:类名前加data =》data class User,可以自动生成基本属性
data class CharacterDto( var characterSmallImg: Int, var characterName: String, var characterBigImg: Int, var characterIntroduce: String ) : Serializable
二、数组容器:
Arrays:通过arrayOf()创建
普通数组实现:arrayOf(‘a’,'b')
int数组:intArrayOf(10,20,30)
运算数组:Array(10,{k->k+k})
数据类数组:ArrayList<User>()
空数组:emptyArray<>()
List:通过listof创建
只读序列:listOf<>()
读写序列:MutableList<>()
三、对数组循环遍历:for(i in 0 until 数组.size)
四、调用自定义接口:xxx.set接口中方法名(Object:接口名【相当于Java中new 接口名】)
main_buttom_button.setOnItemChangedListener(object : MainButtomButton.OnItemChangedListener { override fun onItemChanged() { } })
五、类型转换使用as关键字
六、共用保存名称的类:别处调用可以直接类名.变量名
object PreferenceVariable { val userBgImg: String = "" val userIfLogin: String = "" }