网站空间免费做网站的说3年3年包括什么软件
前言:Kotlin化身为Mr.K 和他的好友Mr.J(Java化身)的爱恨情仇。
一 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语句
-  
更简洁

 -  
更灵活(范围)

 -  
更方便(提供了返回值)
 

最后
 祝有情人终成眷属
 



