首页 > 代码库 > kotlin 语法

kotlin 语法

转载请表明 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 语法