Kotlin笔记1-变量和函数-变量,类型推导机制,函数,语法糖


1. 变量和函数

  • 变量

val: value -> Java:final常量

var: variable -> 可被重新赋值的变量


  • 类型推导机制

显式推导

val a=10

延时赋值

val a:Int=10

对照表

Java(基本数据类型)

Kotlin(对象数据类型)

数据类型说明

int

Int

整型

long

Long

长整型

short

Short

短整型

float

Float

单精度浮点型

double

Double

双精度浮点型

boolean

Boolean

布尔型

char

Char

字符型

byte

Byte

字节型


  • 函数=方法

fun

自定义函数

fun methodName(param1: Int, param2: Int): Int{
return 0
}

​Example:​

fun largerNumber(num1: Int, num2: Int): Int {
return max(num1, num2)
}

  • 语法糖

无函数体

fun largerNumber(num1: Int, num2: Int): Int = max(num1, num2)

显示推导

fun largerNumber(num1: Int, num2: Int) = max(num1, num2)

q(≧▽≦q):Kotlin新特性

  1. Kotlin每行代码不需再加​​;​
  2. 永远优先使用val来声明一个变量