kotlin 語法
阿新 • • 發佈:2017-05-20
oncreate over listener rac ner mil final類 kotlin col
轉載請表明 https://i.cnblogs.com/EditPosts.aspx?opt=1
1.extends 用 (冐號):代替。MainActivity extends Activity, 現在是 MaiActivity :Activity()
2.interface 用(逗號),代替。 A interface B{} 現在是 ,B{}
3.override 不現進 註解,而是用到了方法中 這樣寫 override fun onCreate(saveInstanceState:Bundle?)
4. 沒有switch case 了, 現在用when() ->
5.kotlin沒有object類 現在是Any()沒有Object()
6.跟java一樣不能繼承final類 繼承open abstract 類,並且默認是open,必須要寫修飾符
7.不在有分號, 不在有分號,不在有分號,不過可以寫的
8. java中沒能返回值是void,返回值寫在小括號左面 現在改成空方法是Unit,方法用fun1, fun2,代替, 並且返回值要寫在小括號後面
fun Unit(x: Any, y: Any) {
fun Unit(x: Any, y: Any): Int{
返回值可以用一個表達式寫fun add(x: Int,y: Int) : Int = x + y
最後是本人在學習中有點迷惑的地方,後續進行完善也希望博友知道的進行講解
1.bt_01!!.setOnClickListener(this) //這裏的嘆號大概是非空的意思吧
2.when (v.id) {
R.id.bt_01 -> { //這裏的箭頭的java中沒有的,它起什麽作用
kotlin 語法