文档章节

Kotlin教程学习-函数定义,变量声明

天命剑主
 天命剑主
发布于 2015/06/13 20:24
字数 198
阅读 1834
收藏 1

可以看到,函数定义就是

<访问控制符> <函数名> <参数列表> <:返回类型(不写就是无返回类型)> {

函数体

}

单语句函数可以简写,比如add函数和add1函数效果是一样的


变量定义

var <标识符> : <类型> = <初始化值>

常量定义

val <标识符> : <类型> = <初始化值>


常量与变量都可以没有初始化值,但是在引用前必须初始化

编译器支持自动类型判断,即声明时可以不指定类型,由编译器判断

运行结果:

© 著作权归作者所有

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

评论(6)

天命剑主
天命剑主

引用来自“xiaoijfdiaj”的评论

这个开发java后端适合吗?
性能还是不太好,不过可以倒是可以.
xiaoijfdiaj
xiaoijfdiaj
这个开发java后端适合吗?
天命剑主
天命剑主

引用来自“袁弘龙”的评论

引用来自“找bug”的评论

我想用它写Android 技术成熟了吗?

可以写安卓,然而我并不清楚你所说的成熟具体指什么。

引用来自“找bug”的评论

我是新手,我的意思是如同java一样开发出功能强大的Android,不会出现局限性。
Kotlin是与Java完全兼容的,应该是足够强大的.不过我觉得强大这个词还是比较适合用来形容程序员,毕竟很多语言都是很强大的.
找bug
找bug

引用来自“袁弘龙”的评论

引用来自“找bug”的评论

我想用它写Android 技术成熟了吗?

可以写安卓,然而我并不清楚你所说的成熟具体指什么。
我是新手,我的意思是如同java一样开发出功能强大的Android,不会出现局限性。
天命剑主
天命剑主

引用来自“找bug”的评论

我想用它写Android 技术成熟了吗?

可以写安卓,然而我并不清楚你所说的成熟具体指什么。
找bug
找bug
我想用它写Android 技术成熟了吗?
从 Hello World 开始

学一门编程语言的开始往往是一个最简单的 Hello World 程序,我们的 Kotlin 学习也不例外: fun main(args: Array) { println("Hello World")} 我们来分析一下有意义的两行代码: fun main(a...

浪味仙儿H
2017/05/27
0
0
Kotlin 实战语法(四)

Kotlin Kotlin 实战语法(四) 上一次大家学会了Kotlin的基本数据类型 Kotlin 基本数据类型(三) 今天呢我们正式开始Kotlin的语法学习!注意了语法是一本编程语言的重中之重哦!所以集中注意...

Diosamolee
01/01
0
0
《Kotlin实战》学习笔记

第一章 定义和目的 kotlin的主要特征 目标平台:服务器端,Android及任何Java运行的地方 静态类型 函数式和面向对象 免费且开源 小结 fun关键字用来声明函数,val关键字和var关键字分别用来声...

newtrek
2017/11/13
0
0
Kotlin教程学习-HelloWorld

要使用Kotlin语言编写程序,只需要在Intellij IDEA中安装Kotlin插件就行,大概几十MB大小,耐心等待安装完成就好. 当然你也可以安装eclipse Kotlin插件或者使用命令行工具.参见Kotlin官网 Hell...

天命剑主
2015/06/13
0
11
Kotlin教程学习-伴生对象,getter,setter,内部,局部,匿名类,可变参数

神奇的武汉大学国际软件学院,才大一就要参加暑期实训,现在大二了,考试到7.9,20多天的实训结束了,再过几天,又要提前去上学,可怜我的暑假就这样没了. 接着说Kotlin: 先来看一个名为Message的类...

天命剑主
2015/08/07
0
4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
3分钟前
12
3
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部