文档章节

Kotlin教程学习-HelloWorld

天命剑主
 天命剑主
发布于 2015/06/13 20:02
字数 357
阅读 2188
收藏 12

要使用Kotlin语言编写程序,只需要在Intellij IDEA中安装Kotlin插件就行,大概几十MB大小,耐心等待安装完成就好.

当然你也可以安装eclipse Kotlin插件或者使用命令行工具.参见Kotlin官网

HelloWorld,就是这么简洁

可以看到,函数声明使用关键字fun,主函数main,参数列表使用(变量:类型)的模式,大括号是作用域分隔符,使用括号进行函数调用,语句结尾无需分号,就这么多了.

让我们稍稍改变一下,

可以看到注释的格式,语句末尾可以有分号(也可以没有,但是一行出现两条语句必须以分号隔开),packege包声明,"""逐字字符串.

根据fun关键字可以看到hello是一个函数,但是结构有些怪异,函数返回类型紧跟参数列表之后,函数体没有大括号.其实在Kotlin中如果函数体只有一句的话,可以省略大括号,=后面就是返回值.这种简化函数的方法类似于lambda表达式.

运行结果很简单

可以看到Kotlin语言是一种JVM语言,运行在JVM上.

© 著作权归作者所有

共有 人打赏支持
天命剑主
粉丝 39
博文 16
码字总数 9621
作品 0
武汉
程序员
加载中

评论(11)

sunnylinner
sunnylinner
fun hello(guest: String): String = "Hello, $guest!"
天命剑主
天命剑主

引用来自“丶Miss不靠谱”的评论

你好,请问一下,我在Intellij 里面安装了kotlin的插件,但是在新建的korlin文件main方法中println却编译错误,错误提示"Unresolved reference: println",请问这是什么原因呢?
我没有遇到过这个问题,stackoverflow上面的解释是kotlin和intellij之间的版本不匹配
丶Miss不靠谱
丶Miss不靠谱
你好,请问一下,我在Intellij 里面安装了kotlin的插件,但是在新建的korlin文件main方法中println却编译错误,错误提示"Unresolved reference: println",请问这是什么原因呢?
K
Kepp
scala 既视感
yoke白板
yoke白板
不错呦 我已经用了一阵了
天命剑主
天命剑主

引用来自“中原一點紅”的评论

跟swift 很相似,但較為冷門~ 終於慢慢較有人關注了。
val arr = array("a", "b", "c")
println(arr) // 會印出 [Ljava.lang.Integer;@4f0105c1
println(arr.join()) // 才會印出 a, b, c 令人不解
我的是 [Ljava.lang.String;@a245ab 之所以会这样输出,是因为Array并没有自己的toString函数,所以使用的是默认的 类型名@内存地址
中原一點紅
中原一點紅
跟swift 很相似,但較為冷門~ 終於慢慢較有人關注了。
val arr = array("a", "b", "c")
println(arr) // 會印出 [Ljava.lang.Integer;@4f0105c1
println(arr.join()) // 才會印出 a, b, c 令人不解
天命剑主
天命剑主

引用来自“GenesisKing”的评论

方法定义感觉就是换了关键字的scala
其实很多语言方法定义都差不多,Kotlin的特点是代码简洁.
GenesisKing
GenesisKing
方法定义感觉就是换了关键字的scala
天命剑主
天命剑主

引用来自“南湖船老大”的评论

好像IDEA上有些插件就算用他自己的kotlin语言写的
是哦,Kotlin看起来的确很优雅。哈哈,关于Kotlin我也只是才开始学习,你是第一个评论我的人哦。
搭建你的 Kotlin 开发环境

因为 Kotlin 是 JetBrains 公司开发的,使用他们开发的 Intellij IDEA 开发 Kotlin 程序自然拥有最好的体验, 这一节让我们一起来通过 Intellij IDEA 搭建你的 Kotlin 开发环境吧! 1. 下载安...

浪味仙儿H
2017/05/27
0
0
推荐两份学习 Kotlin 和机器学习的资料

最近 Kotlin 和人工智能比较火,有不少同学留言问我怎么学习 Kotlin,怎么学习机器学习,今天就给大家推荐两份不错的学习资料。 1. Kotlin 学习资料 其实,在我看来最好的学习资料就是 Kotl...

stormzhangV
2017/07/05
0
0
Kotlin Weekly 中文周报 —— 16

Kotlin 开发中文周报 文章 Android 开发者的一些实用技巧。(github.com) Ravindra 在 DevfestAhm 2017 的演讲。 像 Kotlin 的专家一样测试 。(blog.karumi.com) 将 Kotlin 库发布到 jCente...

DoubleThunder
2017/11/13
0
0
Kotlin 资源大全 - 学 Kotlin 看这一篇教程就够了

目录 介绍 官网及文档 中文社区 教程 & 文章 开源库和框架 Demo 其他 介绍 为什么要做这个? 今天凌晨的 Google I/O 上,Google 正式宣布官方支持 Kotlin. 为了让大家更快了解和上手 Kotlin...

稀土君
2017/05/19
0
0
Eclipse安装Kotlin插件

Kotlin作为最近新生的一门语言,融入了很多语言的特性。下面教大家怎么在Eclipse中安装Kotlin插件进行编写Kotlin程序 打开Eclipse(Eclipse要求Neon 4.6.版本或者更高)。笔者使用的是4.6.1 版...

Mcx陌晨旭
2017/06/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

谷歌 Fuchsia 上手体验,将取代Android/win10

在手机市场领域,Google表现很抢眼,毫无疑问,Android 至今在移动操作系统的市场份额占据绝对领先地位,但是 Android 仍然存在不少问题,碎片化问题严重,在平板以及大屏幕设备上表现糟糕,...

linux-tao
13分钟前
1
0
List、Array与ArrayList

数组在内存中是连续存储的,所以它的索引速度很快,而且赋值和修改元素也非常快,比如: string[] s=new string[3];//赋值 s[0]="a"; s[1]="b"; s[2]="c";//修改 s[1]="b1"; 但是数组...

shimmerkaiye
16分钟前
0
0
Linux 的Lnmp环境下为mysql添加环境变量

一.问题 在Linux 安装完Lnmp 环境后 , 连接Mysql 告诉没有这条命令 mysql -uroot -p 命令失效 因为是源码安装的,所以会出现这样的的原因 。集成环境是不会出现的。 其实很简单,只需要给m...

15834278076
18分钟前
2
0
apolloxlua include函数

include函数不是单独使用的函数, 他并不是标准库的一部分, 你可以使用include函数将某个后缀为 .aop的文档包含到你的文档流中。 因为include是单独处理流, 所以不会在主处理流程中有所表示...

钟元OSS
22分钟前
0
0
【转载分享】做一名较真的工程师

近些年与我共事过的同事,一定知道我至今仍有一个较真的性格。我会:指出同事所写代码的不当命名问题(并帮助改进);指出同事所写文档中的逻辑混乱问题(并辅以修订);指出同事所写PPT中乱...

HellerZhang
23分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部