1. 程式人生 > >kotlin 語法

kotlin 語法

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 語法