美文网首页
初识Kotlin

初识Kotlin

作者: 不将就51y | 来源:发表于2017-11-09 15:51 被阅读0次

在今年的Google I/O大会上,Google 宣布在 Android 上为 Kotlin 提供一等支持(转为正房)。
在 Andorid 开发的圈子中,这无疑掀起了轩然大浪。对部分人来说,也许这是第一次听到 Kotlin 。事实上,在 2011 年 7 月,JetBrains 就推出 Kotlin 项目,直到去年 2 月 Kotlin v1.0 才正式发布。

Kotlin 是一门怎么样的语言?

Kotlin 是一种在 JVM 上运行的静态类型编程语言,可以编译成 Java 字节码,也可以编译成 JavaScript,方便在没有 JVM 的设备上运行。


Build Applications For

作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如

  • IntelliJ IDEA,Android Studio和Eclipse
  • Maven,Gradle和Ant
  • Spring Boot (Kotlin支持今天发布!)
  • GitHub,Slack甚至Minecraft :)

Kotlin的关键重点之一是混合Java + Kotlin项目的互操作性和无缝支持,使采用更容易,从而减少了样板代码和更多的类型安全性。此外,Kotlin有一个广泛的标准库,使日常任务轻松流畅,同时保持字节码足迹低。当然,也可以在Kotlin中使用任何Java库。反之亦然。

核心的目标

  • 简约:帮你减少实现同一个功能的代码量。

  • 易懂:让你的代码更容易阅读,同时易于理解。

  • 安全:移除了你可能会犯错误的功能。

  • 通用:基于 JVM 和 JavaScript,你可以在很多地方运行。

  • 互操作性: Kotlin 和 Java 可以相互调用,同时 Jetbrains 的目标是让他们 100% 兼容。

    Why Kotlin

第一个hello world Kotlin程序

使用Inteijj idea 15及以上版本,免去安装Kotlin的烦恼,新建Java Project中选择Kotlin即可。

Java Project

fun main(args: Array<String>) {
println("hello world")
}

Convert Java File To Kotlin File
新建一个简单的java文件Customer.java

import java.io.Serializable;
public class Customer implements Serializable{
private String name;
private String address;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
}

Convert Java File To Kotlin File

转换后的Customer.kt

import java.io.Serializable
class Customer : Serializable {
var name: String? = null
var address: String? = null
}

最直观的感受是Kotlin编程大大简化了臃肿的java代码,而且和java无缝对接,学习和迁移的成本大大降低,是一门很cool的语言,下一章继续Kotlin实践。

参考资料
Kotlin Programming Language
Dive Into Kotlin(一):初探 Kotlin

相关文章

  • Kotlin学习之Kotlin初识

    Kotlin学习之Kotlin初识 @(Kotlin学习) 一、什么是Kotlin? Kotlin,是JetBra...

  • Kotlin系列之一:初识Kotlin

    初识Kotlin 一.Kotlin的第一次见面 1.Kotlin的HelloWorld 疑问:这里可以脱离类的结构...

  • 初识Kotlin

    kotlin到底是什么? 开发工具: kotlin初体验 上述代码的含义: 你声明了一个简单的数据类,它包括了两个...

  • 初识Kotlin

    kotlin的基本语法: 冒号(:) : 常量变量的类型声明,函数的返回值,类的继承 ,在冒号区分类型和父类型中要...

  • 初识Kotlin

    在今年的Google I/O大会上,Google 宣布在 Android 上为 Kotlin 提供一等支持(转为正...

  • kotlin初识

    kotlin是什么? Kotlin在兼容Java的基础上还能大大提升开发效率,去掉了很多无用的java代码,jav...

  • Kotlin 初识

    为何使用Kotlin 由于目前主要的开发是在Android上面,而Google目前主推Kotlin的语言,相信Go...

  • 初识Kotlin

    Kotlin是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE。对于Android开发者,...

  • 初识Kotlin

    什么是Kotlin? Kotlin是JVM和Android的实用编程语言,结合了OO和功能特性,专注于互操作性,安...

  • Kotlin 初识

    一 :什么是Kotlin Kotlin是一种开源的静态类型编程语言,支持面向对象和函数式编程。Kotlin提供了与...

网友评论

      本文标题:初识Kotlin

      本文链接:https://www.haomeiwen.com/subject/fhzpmxtx.html