美文网首页
Kotlin函数和变量

Kotlin函数和变量

作者: FlyClound | 来源:发表于2018-05-14 14:46 被阅读0次

1,函数

  • 1,打印"Hello,world!"
fun main(args: Array<String>) {
    println("Hello,world!")
}
>>> println("Hello,world!")
Hello,world!
  • 2,待返回类型的函数声明
fun max(a:Int,b:Int):Int{
    return a+b
}
>>> println(max(3,5))
8
也可以用下面两种方法声明
fun max2(a:Int,b:Int) : Int = a+b
fun max3(a: Int,b: Int) = a+b
  • 3,表达式函数
/**
 * 比较大小,两种写法,只有表达式函数的返回值可以省略,对于有返回值的代码块体函数,必须显式的写出返回类型和return语句.
 */
fun max4(a: Int,b: Int):Int = if (a>b) a else b
fun max5(a: Int,b: Int) = if (a>b) a else b

在Kotlin中,if是表达式.语句和表达式的区别,表达式有值,并且能作为另一个表达式的一部分使用;而语句总是包围着它的代码块中的顶层元素,并且没有自己的值.在Java中,所有的控制结构都是语句.在Kotlin中,除了循环以外大多数控制结构都是表达式.

2,变量

  • 1,在Java中声明变量以类型开始.在Kotlin中以关键字开始,然后是变量名称,最后可以加上类型.
  //变量
    val question = "The Ultimate Question of Life,the Universe,and Everything"
    val answer = 42
    val answer2 :Int = 42//同上
    //如果变量没有初始化器,需要显式地指定它的类型
    val answer3 : Int
    answer3=33
  • 2,可变变量和不可变变量
    • val(value)不可变引用.使用val声明的变量不能在初始化之后再次赋值.它对应的是Java的final变量.
    • var(variable)可变引用.这种变量的值可以改变.
      默认情况下,尽可能使用val关键字来声明所有的Kotlin变量,仅在必要的时候换成var.

相关文章

  • Kotlin | 2.Kotlin基础

    声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数学习 函数和变量 函数 变量 ...

  • Android kotlin静态属性、静态方法

    Kotlin类不支持静态方法和成员,但Kotlin支持全局函数和变量,因此我们可以直接使用全局函数和变量来代替类中...

  • Kotlin学习目录

    Kotlin学习目录 一、Kotlin学习之函数和变量二、Kotlin学习之类和属性三、Kotlin学习之枚举和W...

  • Kotlin函数和变量

    1,函数 1,打印"Hello,world!" 2,待返回类型的函数声明 3,表达式函数 在Kotlin中,if是...

  • Kotlin:变量和函数

    前言 本专栏基于郭霖第一行代码第三版Kotlin知识编写,在此仰慕+感谢大佬,当初就是为了学习Kotlin买的这本...

  • Kotlin基础学习

    变量和函数:kotlin支持不声明变量的类型,由结果自动推导,注意kotlin变量的声明使用的var,val关键字...

  • 第一行代码 -- 笔记1

    一、快速入门 Kotlin 编程 1.变量和函数 变量 在 Kotlin 中定义一个变量,只允许在变量前声明两种关...

  • Kotlin学习笔记(四)

    Kotlin里面定义成员变量,默认生成get set方法 主构函数和次构函数

  • [Kotlin]变量,函数和类型

    1.Kotlin 变量没有默认值,需要初始化 2.kotlin中的空安全 变量需要手动初始化,所以不初始化会标错 ...

  • Kotlin之函数和变量

    引言 自从Kotlin出来后,还没有好好地去学习它,而它带来的优势也是我所向往的。如今已经有很多大公司已经开始使用...

网友评论

      本文标题:Kotlin函数和变量

      本文链接:https://www.haomeiwen.com/subject/ktoddftx.html