文档章节

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

天命剑主
 天命剑主
发布于 2015/06/13 20:24
字数 198
阅读 1832
收藏 1
点赞 4
评论 6

可以看到,函数定义就是

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

函数体

}

单语句函数可以简写,比如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

Kotlin 实战语法(四)

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

Diosamolee ⋅ 01/01 ⋅ 0

《Kotlin实战》学习笔记

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

newtrek ⋅ 2017/11/13 ⋅ 0

Kotlin教程学习-伴生对象,getter,setter,内部,局部,匿名类,可变参数

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

天命剑主 ⋅ 2015/08/07 ⋅ 4

Kotlin教程学习-HelloWorld

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

天命剑主 ⋅ 2015/06/13 ⋅ 11

Kotlin in Action 学习笔记 (1)

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

realxz ⋅ 2017/12/14 ⋅ 0

浅谈Kotlin(二):基本类型、基本语法、代码风格

浅谈Kotlin(一):简介及Android Studio中配置 浅谈Kotlin(二):基本类型、基本语法、代码风格 浅谈Kotlin(三):类 浅谈Kotlin(四):控制流 通过上面的文章,在Android Studio中我们已...

听着music睡 ⋅ 2017/05/19 ⋅ 0

面向对象:类和构造函数

Kotlin 作为类 Java 语言,在面向对象上具有与 Java 相似的特性,但是针对不同的情况进行了不同的优化,今天我们简单介绍一下 Kotlin 中的类和构造函数。 1. 定义类和创建类的实例 Kotlin 中...

浪味仙儿H ⋅ 2017/05/27 ⋅ 0

Kotlin教程学习-dataclass,objectclass,use函数,类扩展,socket

Kotlin提供了一些机制来扩展已有的类,如下: 还记得我们之前写过的Point3D类吗?(将其略作修改,将成员变量改为Double类型) 让我们为其扩展一个length函数 扩展的方法很简单,只要在函数名前面加...

天命剑主 ⋅ 2015/08/18 ⋅ 0

Kotlin教程学习-面向对象

这几天一直在准备考试,实在没有时间,已经过去了这么久,终于要到面向对象了! 先看看Kotlin中的类长什么样吧. 可以看到Kotlin中的类还是很普通的,大多与Java相似,比较特殊的有: 每一个构造函数...

天命剑主 ⋅ 2015/07/03 ⋅ 4

没有更多内容

加载失败,请刷新页面

加载更多

下一页

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

Java正无穷大、负无穷大以及NaN

问题来源:用Java代码写了一个计算公式,包含除法和对数和取反,在页面上出现了-infinity,不知道这是什么问题,网上找答案才明白意思是负的无穷大。 思考:为什么会出现这种情况呢?这是哪里...

young_chen ⋅ 昨天 ⋅ 0

前台对中文编码,后台解码

前台:encodeURI(sbzt) 后台:String param = URLDecoder.decode(sbzt,"UTF-8");

west_coast ⋅ 昨天 ⋅ 0

实验楼—MySQL基础课程-挑战3实验报告

按照文档要求创建数据库 sudo sercice mysql startwget http://labfile.oss.aliyuncs.com/courses/9/createdb2.sqlvim /home/shiyanlou/createdb2.sql#查看下数据库代码 代码创建了grade......

zhangjin7 ⋅ 昨天 ⋅ 0

VS2015配置并运行汇编(一步一步照图做)【vs2017的链接在最后】

x64: TITLE Add and Subtract (AddSub.asm) ; This program adds and subtracts 32-bit integers. ; Last update: 2/1/02 ;.MODEL flat,stdcall x64 not su......

simpower ⋅ 昨天 ⋅ 0

一起读书《深入浅出nodejs》-node模块机制

node 模块机制 前言 说到node,就不免得提到JavaScript。JavaScript自诞生以来,经历了工具类库、组件库、前端框架、前端应用的变迁。通过无数开发人员的努力,JavaScript不断被类聚和抽象,...

小草先森 ⋅ 昨天 ⋅ 0

Java桌球小游戏

其实算不上一个游戏,就是两张图片,不停的重画,改变ball图片的位置。一个左右直线碰撞的,一个有角度碰撞的。 左右直线碰撞 package com.bjsxt.test;import javax.swing.*;import j...

森林之下 ⋅ 昨天 ⋅ 0

你真的明白RPC 吗?一起来探究 RPC 的实质

你真的明白RPC 吗?一起来探究 RPC 的实质 不论你是科班出身还是半路转行,这么优秀的你一定上过小学语文,那么对扩句和缩句你一定不陌生。缩句就是去除各种修饰提炼出一句话的核心,而不失基...

AI9o後 ⋅ 昨天 ⋅ 0

z-index设置失效?

今天碰到了一个问题,就是在给li设置提示框的时候,有用到遮罩效果,本来想把对应的出现在最顶层,可是不管将li设置的z-index值设为多大,li都没有出现在遮罩层之上。 我在网上查了z-index设...

IrisHunag ⋅ 昨天 ⋅ 0

CyclicBarrier、CountDownLatch以及Semaphore使用及其原理分析

CyclicBarrier、CountDownLatch以及Semaphore是Java并发包中几个常用的并发组件,这几个组件特点是功能相识很容易混淆。首先我们分别介绍这几个组件的功能然后再通过实例分析和源码分析其中设...

申文波 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部