码迷,mamicode.com
首页 > 其他好文 > 详细

kotlin 语法

时间:2017-05-20 01:12:21      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:blank   object   object类   ase   tps   意思   edit   没有   obj   

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

标签:blank   object   object类   ase   tps   意思   edit   没有   obj   

原文地址:http://www.cnblogs.com/dubo-/p/6880599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!