首页 > 代码库 > 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 语法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。