Kotlin:Language初体验

3,685次阅读
18条评论

前言

在上周的 Google2017I/ O 大会上,确定了 kotlin 为 android 的官方开发语言,这无疑是对于 android 开发人员的一个重大消息,那么这个语言是怎么样的,都可以使谷歌让他成为 android 的官方开发语言,于是我就带着好奇心去学习了一下 Kotlin:Language
Kotlin:Language

介绍

来自于著名的 IDE IntelliJ IDEA(Android Studio 基于此开发) 软件开发公司 JetBrains(位于东欧捷克)。
起源来自 JetBrains 的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛(Kotlin Island)。
一种基于 JVM 的静态类型编程语言。

初体验

在任何一门编程语言中,千里之行,始于 Hello World!,Kotlin 也不例外,如下:

fun main(args: Array<String>) {println("Hello World!")
}
在 Kotlin 中,使用 var 定义变量,使用 val 定义常量,继承类只需要使用 : 后面跟上继承的类即可,还支持方法扩展等等
Kotlin 还支持与 Java 100% 的兼容,从何看出 100% 兼容,自己写了一个小的线程,从中就可以看出,如下:
package cn.licoy.test

import java.util.Date
import java.lang.Runnable
import java.text.SimpleDateFormat

class Thread : Runnable {private val simpleDateFormat: SimpleDateFormat  = SimpleDateFormat("yyyy-MM-dd HH:mm:ss")

    override fun run() {while (true) {val d = Date()
            val s = simpleDateFormat.format(d)
            println(s)
            java.lang.Thread.sleep(1000)
        }
    }

}

fun main(args: Array<String>) {Thread().run()}
另外,在 IDEA 中,IDEA 还支持将 java 代码一键转成 kotlin 代码,windows 下默认键为 Ctrl+Alt+Shift+K

后记

对于 Kotlin 的使用大家可以阅读 《Kotlin for android developers》中文版翻译 来了解 Kotlin;学无止尽,加油!Kotlin:Language

1
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy 2017-05-24发表,共计1036字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(18条评论)
验证码
载入中...
最好的essay代写服务 评论达人 LV.1
2017-06-06 19:19:11 回复

支持楼主,赞赞

WindowsWindowsFirefoxFirefox50.0
白狼_Whitolf 评论达人 LV.1
2017-06-02 18:31:54 回复

你的begin主题手机首页的摘要怎么搞的?

AndroidAndroidMiuiBrowserMiuiBrowser8.7.7
纯洁博客 评论达人 LV.2
2017-05-29 16:17:41 回复

这是啥玩意

WindowsWindowsChromeChrome56.0.2924.87
码阁笔记 评论达人 LV.1
2017-05-28 10:34:38 回复

:arrow: …..现在啥都会了,你怎么做到的。。。。

WindowsWindowsChromeChrome45.0.2454.101
宅小猫 评论达人 LV.1
2017-05-27 14:26:05 回复

一脸懵逼的坐在板凳上听你们讲~ :grin:

WindowsWindowsChromeChrome60.0.3100.0
闲鱼 评论达人 LV.2
2017-05-26 10:47:25 回复

安卓确实在进步啊

iPadiPadSafariSafari8.0
    憧憬Licoy 博主
    2017-05-26 10:55:59 回复

    @闲鱼 是啊,特别是在Google I/O大会上发布的新产品更是让人眼前一亮

    WindowsWindowsChromeChrome58.0.3029.81
Heriji 评论达人 LV.1
2017-05-25 10:15:30 回复

挺快的嘛小伙子<_<

WindowsWindowsChromeChrome58.0.3029.81
Koolight 评论达人 LV.3
2017-05-24 23:43:03 回复

看来安卓机又会有新体验啊!

WindowsWindowsChromeChrome50.0.2661.102