版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012963866/article/details/78140256
今天来学习下基本语法,参考了官方文档
包
package com.kotlin
导入
import关键字
import java.util*
类型的声明
Kotlin使用var 定义变量
var a:Int = 1
var b:Double = 2
使用val 定义常量
val c:Char = "你好"
函数
函数声明
Kotlin使用fun关键字作为函数声明
传统方式:
调用类成员
cal.double(2) //创建cal实例,并且调用double
函数参数
函数参数使用pascal定义法,即name:type。参数之间使用逗号隔开,参数必须是显式类型
函数可以有默认值,当省略参数时,使用默认值,以下引用官方手册
默认值通过类型后面的 = 及给出的值来定义。覆盖方法总是使用与基类型方法相同的默认参数值。 当覆盖一个带有默认参数值的方法时,必须从签名中省略默认参数值:
如果一个默认参数在一个无默认值的参数之前,那么该默认值只能通过使用命名参数调用该函数来使用:
命名参数
可以在调用函数时使用命名的函数参数。当一个函数有大量的参数或默认参数时这会非常方便。
给定以下函数
我们可以使用默认参数来调用它
然而,当使用非默认参数调用它时,该调用看起来就像
使用命名参数我们可以使代码更具有可读性
并且如果我们不需要所有的参数
定义函数
定义一个有两个Int类型的入参,及返回类型是Int。
定义一个将表达式作为函数体、返回值类型为自动推断的函数
定义一个函数,返回无意义的值