您当前的位置: 首页 >  Java

鱼儿-1226

暂无认证

  • 0浏览

    0关注

    1100博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java to Kotlin 语法清单

鱼儿-1226 发布时间:2020-10-19 14:53:32 ,浏览量:0

oogle I/O 2017 宣布在 Android Studio 3.0 将默认支持 Kotlin 用于 Android 开发. 请注意 Google 只是宣布 Kotlin 作为 Android 开发的一级语言,并没有说要用其取代 Java ,这里很多无脑媒体进行了过度解读。作为一名合格的程序员,首先要理性看待技术迭代更新,同时要对新事物保持强烈的好奇心。

Kotlin 简介

Kotlin 来自于捷克一家牛逼软件研发公司 JetBrains ,很多优秀的 IDE,如 IntelliJ IDEA、PyCharm、WebStorm 等都是它的杰作,包括 Google 官方的 Android IDE -- Android Studio ,也是 IntelliJ IDEA 的插件版。

Kotlin 源于 JetBrains 的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛 ( Kotlin Island ) ,JetBrains 在 2010 年首次推出 Kotlin 编程语言,并在次年将之开源。

Kotlin 的特点

Kotlin 是一个基于 JVM 的编程语言,与 Java 有很深的渊源。它能与 Java 100% 互通,具备诸多 Java 尚不支持的新特性。Kotlin 可以编译成 Java 字节码,也可以编译成 JavaScript ,方便在没有 JVM 的设备上运行,可用于移动端以及 Web 开发,是一种全栈式开发语言。

Java to Kotlin

下面是 Java to Kotlin 主要语法,以便于你快速认识 Kotlin 这门语言。

变量

Java

 

String lan = "Hello Kotlin";

final String lan = "Hello Kotlin";

Kotlin

 

var lan = "Hello Kotlin"

val lan = "Hello Kotlin"
打印字符串

Java

 

System.out.print("Hello Kotlin");

System.out.println("Hello Kotlin");

Kotlin

 

print("Hello Kotlin");

println("Hello Kotlin");
字符串模板

Java

 

String name = "haohao";

int age = 25;

String msg = "I am " + name + ", " + age + " years old.";

String text = "Hello Kotlin\n" +
              "Hello Android\n" +
              "Hello TensorFlow";

Kotlin

 

var name = "haohao";

var age = 25;

var msg = "I am $name , $age years old.";

var text = """
    |Hello Kotlin    
    |Hello Android
    |Hello TensorFlow
    """.trimMargin()
// trimMargin() 去除连接符 `|`

空声明

Java

 

String name = null;

Kotlin

 

var name: String? = null // `?` 声明变量可为 null 
判空

Java

 

if (name != null) {

    int len = name.length;
}

Kotlin

 

name?.let{

    val len = name.length
}
逻辑表达式

Java

 

String y = x > 6 ? "x > 6" : "x  6"
        else "x             
关注
打赏
1604459285
查看更多评论
0.0410s