Kotlin:Language初体验

3,366次阅读
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()
}

[v_tips]另外,在IDEA中,IDEA还支持将java代码一键转成kotlin代码,windows下默认键为Ctrl+Alt+Shift+K[/v_tips]

后记

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

1
憧憬Licoy
版权声明:本站原创文章,由 憧憬Licoy2017-05-24发表,共计1024字。
转载提示:除特殊说明外本站文章皆由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