陈村网站设计,在线设计商标logo,厦门站长优化工具,公司网站的实例前言#xff1a;Kotlin化身为Mr.K 和他的好友Mr.J#xff08;Java化身#xff09;的爱恨情仇。 一 Kotlin的特性 Kotlin和Java⼀样#xff0c;两者都是基于JVM#xff0c;使⽤Kotlin有以下优势
跨平台开发 Android开发 Web浏览器开发 原⽣开发 开源 促进发展 电脑… 前言Kotlin化身为Mr.K 和他的好友Mr.JJava化身的爱恨情仇。 一 Kotlin的特性 Kotlin和Java⼀样两者都是基于JVM使⽤Kotlin有以下优势
跨平台开发 Android开发 Web浏览器开发 原⽣开发 开源 促进发展 电脑操作系统 ⼿机端的系统 ⻋载 物联⽹的 空指针安全 完全兼容Java Kotlin能够和Java 100%互通 注意当kotlin调⽤Java的时候 如果有返回值 尽量使⽤可空类型去接收 语法简洁开发速度快和学习成本低 ⽀持Lambda表达式 类型推断
二 区别 Java是⾯向对象编程 顶层就是类Class Kotlin是函数式编程 顶层是函数 顶层属性 类 存在于某个⽂件File java
public class TestJava {//main⽅法依赖于某个类 java中类就是顶层实现public static void main(String[] args) {}
}Kotlin
//kotlin中⽂件才是顶层实现 ⽂件中可以申明属性 ⽅法 类
fun main() {
}三 K与J的相互调用
K中调J
//Mr.K//
fun main() {val java JavaTest()val name: String? java.name;println(name?.length)
}//Mr.J///
public class JavaTest {public String getName(){return null;}
}四 变量定义 五 if循环语句 六 判空表达式 VS 问号表达式2 1 ? a:b 七 when语句代替switch语句 更简洁 更灵活范围 更方便提供了返回值 最后 祝有情人终成眷属