安卓中 Java 和 Kotlin 的区别举例
原文:https://www . geeksforgeeks . org/Java 和 kotlin-in-Android-with-examples/
我的锅
KOTLIN 是一种跨平台、静态类型、通用的编程语言配合类型推断。KOTLIN 旨在与 java 完全互操作,但是类型推断允许其语法更加简洁。Kotlin 由 JetBrains 和谷歌通过 KOTLIN 基金会赞助。
Java 语言(一种计算机语言,尤用于创建网站)
JAVA 是一种面向对象编程语言,由詹姆斯·高斯林和他在太阳微系统公司的同事于 1991 年开发。这种语言最初被称为“T2 橡树”。它是作为一种成熟的编程语言发展起来的,在这种语言中,人们可以完成相同种类的任务,并解决在其他编程语言(如 BASIC、C++等)中可以解决的类似问题。
在安卓系统中使用 Kotlin 替代 Java 语言
将 Kotlin 引入安卓进阶的最大原因是为了减少代码行数,让开发更方便准备。利用 Java 可以完成的一切都可以利用 Kotlin 进行安卓开发。
例如:
- 不需要 findfiewbyids:用于查找给定 ID 的第一个后代视图。
爪哇
text view text =(text view)findviewbyid(r . text view)的缩写形式: 文字。settext(“hello world”);
科特林textView.setText("Hello World")
- 摆脱空指针异常
空指针异常是 Java 设计者失望的巨大根源。在 Kotlin 中,默认情况下,所有排序都是不可空的(不能保存空值)。如果代码试图在 Kotlin 中使用或返回 null,则会显示编译时错误。
var a: String = "abc" // compilation error a = null
-
数据类:我们经常创建类来保存其中的一些数据。在这样的类中,一些标准函数通常可以从数据中导出。在科特林,这种类型的类被称为数据类,并被标记为数据。
kt data class User(val name: String, val age: Int)
这两种语言根据其特点有很多不同
尽管这两种语言之间存在差异,但是 Java 和 Kotlin 是 100% 互操作的。可以从 Java 调用 Kotlin 代码,也可以从 Kotlin 调用 Java 代码。因此,在同一个项目中,Kotlin 和 Java 类是可以并行存在的,而且所有的东西都可以编译。