本文主要介绍java与kotlin的一些异同
后面可能还会继续比较kotlin和dart 期待吗?
打印日志- Java
System.out.print("Amit Shekhar");
System.out.println("Amit Shekhar");
- Kotlin
print("Amit Shekhar")
println("Amit Shekhar")
常量与变量
- Java
String name = "Amit Shekhar";
final String name = "Amit Shekhar";
- Kotlin
var name = "Amit Shekhar"
val name = "Amit Shekhar"
null声明
- Java
String otherName;
otherName = null;
- Kotlin
var otherName : String?
otherName = null
空判断
- Java
if (text != null) {
int length = text.length();
}
- Kotlin
text?.let {
val length = text.length
}
// or simply
val length = text?.length
字符串拼接
- Java
String firstName = "Amit";
String lastName = "Shekhar";
String message = "My name is: " + firstName + " " + lastName;
- Kotlin
val firstName = "Amit"
val lastName = "Shekhar"
val message = "My name is: $firstName $lastName"
换行
- Java
String text = "First Line\n" +
"Second Line\n" +
"Third Line";
- Kotlin
val text = """
|First Line
|Second Line
|Third Line
""".trimMargin()
三元表达式
- Java
String text = x > 5 ? "x > 5" : "x 5"
else "x
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?