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中没有的,它起什么作用
 
 

 
 
时间: 2024-10-11 21:42:25

kotlin 语法的相关文章

kotlin语法

https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt /** * We declare a package-level function main which returns Unit and takes * an Array of strings as a parameter. Note that semicolons are optional. */ fun

即刻开始使用Kotlin开发Android的12个原因(KAD 30)

作者:Antonio Leiva 时间:Jul, 11, 2017 原文链接:https://antonioleiva.com/reasons-kotlin-android/ 这组文章已到最后了,它们是非常实用的.今天我想谈谈为什么我认为学习Kotlin是非常有趣的. 虽然, Kotlin现在已是官方支持的开发Android APP的编程语言,而你仍可能觉得没有足够的理由进行改变.在这些年以来,Java已经证明其能力,为什么要改变? 这是我认为转换到Kotlin不是一个冒险的赌注,而是你可以做的

Hello Kotlin! Kotlin教程学习资料

今天谷歌搞了条大新闻.宣布Kotlin成为android开发的一级(One Class)语言,这说明谷歌是被甲骨文恶心坏了,打算一步步脱离掉java或者说是甲骨文公司的束缚了.原先网上大家还琢磨着会不会是golang,想想也不会,谷歌的android就是靠开源和众多"廉价"的java开发者支撑起来的,要是用golang那就有可能出现重大的断档.好彩谷歌等呀等,终于等到了kotlin的出现,现在终于可以一步步摆脱掉甲骨文的阴影了.(新闻:欢呼声热烈 谷歌宣布 Kotlin 成 Andro

如何看待 Kotlin 成为 Android 官方支持开发语言?

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 如何看待 Kotlin 成为 Android 官方支持开发语言? - Thinkblog - 博客频道 - CSDN.NET Thinkblog 爱编程,爱分享,不仅限于技术. 目录视图 摘要视图 订阅 [活动]2017 CSDN博客专栏评选 &nbsp [5月书讯]

如何看待 Kotlin 成为 Android 官方支持开发语言

Google IO 2017宣布了 Kotlin 会成为 Android 官方开发语言.一时间朋友圈和Android圈被各种刷屏.当然我也顺势而为发布了一篇的文章<为什么我要改用Kotlin>,着实狠狠地蹭了一波热度(尽管这样会被鄙视).眼下Android圈已经躁动了,甚至严重到如果对Kotlin视而不见就显得自己不像一个合格的Android程序员. 本文尝试从一个客观全面一点儿的角度来看待这件事情,尽力为大家提供一个比较理性的观点供参考. 为什么会选用Kotlin 关于 Google 为什么

新JVM语言比较:Ceylon vs Kotlin vs Fantom

现存的计算机编程语言有好几千种,JVM上的语言也有十几种,所以大可不必为没听说过的编程语言感到惊奇. Java的缺陷 由于工作的原因,对Java比较了解.从Java中我们总结的教训: 对象可以赋值null造成NPE 受检异常(checked exception) 属性getter,setter太烦 接口不能有实现(java8 fixed) 缺乏Lambda(java8 fixed) 方法Overloading对可读性和动态调用造成伤害. 语言层缺乏模块化支持 并发支持很糟糕 原始类型不是对象 0

认识一下Kotlin语言,Android平台的Swift

今天在CSDN首页偶然看到一个贴子JetBrains正式发布Kotlin 1.0:JVM和Android上更好用的语言 看完后,感觉Kotlin语法很简洁,有一系列动态语言的特点,Lambda表达式,高阶函数,闭包,甚至有静态语言的类型检查,最核心的一点,写同样的功能,Kotlin 的代码量要少很多. 以下是JAVA的一个数据类 public class Artist { private long id; private String name; private String url; priv

[email&#160;protected] 在Android studio 中配置Kotlin

在Android项目中配置Kotlin 官方文档讲了如何一步步安装Kotlin插件,并使用插件在Android项目中自动修改Gradle文件来添加对Kotlin的支持.我不建议大家这么做,因为这样自动完成的结果可能并不完美,即使修改后的Gradle文件工作正常,也会打乱Android项目中Gradle文件的一般形式. 说实话,我一直不喜欢有些Android Studio插件直接修改Android build文件,因为经常搞得很乱,我又得一点一点清理直到符合我的风格.Gradle构建文件也是源代码

Kotlin 语言高级安卓开发入门

过去一年,使用 Kotlin 来为安卓开发的人越来越多.即使那些现在还没有使用这个语言的开发者,也会对这个语言的精髓产生共鸣,它给现在 Java 开发增加了简单并且强大的范式.Jake Wharton 在他的 Øredev 的讨论中,提到了 Kotlin 是如何通过提升安卓开发的语言特性和设计模式来解决这些严重的问题,通过这些方法你可以清除那些无用的 API 还有无效代码.充分利用扩展特性来解决你的开发中的模板性代码的问题! 为什么要推广这个语言? 好吧,大伙.欢迎来到这里.我们今天的主题是使用