文档章节

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

天命剑主
 天命剑主
发布于 2015/06/13 20:24
字数 198
阅读 1835
收藏 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 技术成熟了吗?
《Kotlin 程序设计》第四章 Kotlin 语法基础

第四章 Kotlin 语法基础 正式上架:《Kotlin极简教程》Official on shelves: Kotlin Programming minimalist tutorial 京东JD:https://item.jd.com/12181725.html 天猫Tmall:https://detai......

程序员诗人
2017/05/29
0
0
从 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 in Action 学习笔记 (1)

Kotlin 是以俄罗斯圣彼得堡附近的一座岛屿命名 Kotlin 是一门全新的针对 Java 平台的新编程的语言,百分之百与 Java 兼容,它是一门静态类型的语言,并且支持类型推导 先从书中的第一段代码来...

realxz
2017/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

没什么启示的启示——《中国生存启示录》读后感4300字范文

没什么启示的启示——《中国生存启示录》读后感4300字范文: 文:夜晨1981。先后两次阅读这本书,第一次是2016年3月,第二次是2018年12月。读了两遍,都有一个理由,就是梁晓声这个名字。不知...

原创小博客
昨天
1
0
ubuntu常用操作

显卡GPU 查看显卡信息sudo lshw -numeric -class video# 查看显卡型号lspci | grep -i nvidia# 查看驱动版本sudo dpkg --list | grep nvidia-*或者 ubuntu-drivers devices#查看显卡...

hc321
昨天
2
0
mysql密码重置

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=pas...

architect刘源源
昨天
6
1
SpringBoot + Mybatis 配置多数据源(Srping boot 二)

前置条件,你已经配置好spring boot+mybatis,可以参考之前的博客 实现逻辑通过注解+aop切面编程来动态更新datasource 第一步,配置多个DataSource server: port: 8080freezing: ...

小海bug
昨天
13
0
连续潜在变量---概率PCA

最大似然PCA 用于PCA的EM算法 贝叶斯PCA 因子分解

中国龙-扬科
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部