常用kotlin语法记录和使用说明

kotlin的语法和java有一定的差别,在使用的时候有一些语法还是容易不适应,所以记录下来一些经常会用到的kotlin语法并带有注释和说明,方便更多人也方便自己在忘记时来查阅和使用~

activity跳转的时候,intent写法:

//写法一
var intent = Intent(this,YourActivity().javaClass)  
//写法二
var intent = Intent(this,YourActivity::class.java)   
//最后放到 startActivity()方法里面就行
startActivity(Intent(intent))

一个类中的变量想实现java中共的pulic static修饰效果,直接用类名可以调用

//在 var 修饰符前加 open就行
 open var zodiacZodiacDataMap: MutableMap<String, CompatibilityZodiacData>? = null

一个类中的方法想实现java中共的pulic static修饰效果,直接用类名可以调用

//在方法函数修饰符前加 open 并且放到 companion object {}中就行
 companion object {
        open fun shareMore(activity: Activity){
            val textIntent = Intent(Intent.ACTION_SEND)
            activity!!.startActivity(Intent.createChooser(textIntent, "Share"))
        }
    }

//调用时就可以直接用类名调用
 SharerUtil.shareMore(this)

//在kotlin中创建一些容器

    //int数组
    var inArray= intArrayOf(20, 19, 21, 21, 21, 22, 23, 23, 23, 23, 22, 22)
    //字符串 数组
    var strArray = arrayOf("ss", "ss", "ss", "ss", "ss")
    //字符串  map
    var myDataMap: MutableMap<String, MyData>? = mutableMapOf<String,MyData>()
    //字符串list
    var strList = listOf( "ss", "ss", "ss", "ss", "ss")

猜你喜欢

转载自blog.csdn.net/wjj1996825/article/details/80791751