Android中,kotlin与java的区别总结

Android中,kotlin与java的区别总结基础 java kotlin 继承 实现 extendimplem 强转 Integer parse String String toInt asInt 找控件 findViewById R id btn login 直接用 btn login 就行 就是 view 本身 TextView tv setText

基础

java kotlin
继承/实现 extend implements :
强转 Integer.parse(String) String.toInt/as Int
找控件 findViewById(R.id.btn_login) 直接用btn_login就行,就是view本身
TextView tv.setText(“”) tv.text=”“
EditText ed.setText(“”)
ed.text = Editable.Factory.getInstance().newEditable("")

拼接字符串

  • java中:
 String strA = "a"; String strB = "b"; Log.e("TAG", "print:" + strA + strB);
  • kotlin中
 val strA = "a" val strB = "b" Log.e("TAG", "print:$strA$strB")

switch与when

  • java中:
switch (view.getId()) { case R.id.btn_login: break; default: break; }

kotlin中:

when (view?.id) { R.id.btn_login -> { } else -> { } }

点击事件

java中:

btnLogin.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { } });

kotlin中:

btn_login.setOnClickListener(View.OnClickListener { })

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221917.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午4:59
下一篇 2026年3月17日 下午4:59


相关推荐

  • Keil(MDK-ARM)使用教程——在线调试

    Keil(MDK-ARM)使用教程——在线调试Keil(MDK-ARM)使用教程(三)_在线调试由于我是直接使用(打开现有的软件工程),如果跟着需要下载上面演示参考的软件工程才行。工程默认是使用硬件在线调试,接下来按照每一点来讲述。 1.编译+调试打开软件工程 -> 编译 -> 调试这里的编译建议使用BuildTarget(第2个按钮)编译工程(如下图动画),也就是使用快捷键F7。Translate(第1个按钮)是编译当前活动文…

    2022年5月23日
    42
  • 浅析Java反序列化漏洞议题

    浅析Java反序列化漏洞议题

    2020年11月20日
    214
  • PyTorch安装最全流程

    PyTorch安装最全流程本文介绍基于Anaconda环境以及PyCharm软件结合,安装PyTorch深度学习框架。1.Anaconda安装下载链接:https://www.anaconda.com/1.1点击Next1.2点击同意1.3点击Next1.4选择目标文件夹,点击下一步1.5将Anaconda加入到系统变量安装成功后,在CMD中检查Anaconda时候加入到环境变量中。1.6单击启动AnacondaPrompt创建虚拟“房间”通过conda创建一个名为:pytorch.

    2022年6月24日
    75
  • 阿里上线手机版OpenClaw“龙虾”

    阿里上线手机版OpenClaw“龙虾”

    2026年3月13日
    2
  • 微信公众号推广_微信公众号名字

    微信公众号推广_微信公众号名字微信5.0发布2013年8月5日,伴随着微信5.0iPhone版的发布,公众平台也进行了重要的更新,主要包括:1)运营主体为组织,可选择成为服务号或者订阅号;2)服务号可以申请自定义菜单;3)使用QQ登录的公众号,可以升级为邮箱登录;4)使用邮箱登录的公众号,可以修改登录邮箱;5)编辑图文消息可选填作者;6)群发消息可以同步到腾讯微博。其中,大家议论最多的当属前两

    2026年4月14日
    6
  • 希尔排序算法(C语言实现)

    希尔排序算法(C语言实现)希尔排序算法 demo

    2025年6月9日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号