kotlin 基础(1)
常用数据类型

var 声明 变量:例如 :var name = "张三"
val 声明 常量:例如:val num = 2
kotlin会通过类型推断自动推断数据类型,但我们也可以显式的指定数据类型var name:String = "张三
函数(方法)的定义
fun 函数名(参数名:参数类型):返回值类型 { 函数体 }
-
Unit 表示无返回值
-
参数类型、返回值类型 第一个字母要大写
fun sum(a:Int, b:Int):Int{ return a+b }
fun print1(a:String):Unit{ print(a) }
- 参数类型后加上问号表示参数可以为“null”,而不会被系统判定为空

![]()
结果输出为热null
如果函数体只有一行返回值,没有其他操作,可直接精写

Math
根号3 Math.sqrt(3.0)
3的4次方 Math.pow(3.0,4.0)
字符串模版
使用${替换值名}(取值的意思)或与java相同:+替换值名
例如:fun Fn(number:Int):String{ 结果为${number}。 } var result = Fn(9)
字符串的比较
使用==可以直接进行值的比较,与java中使用这个符号表示为比较内存地址不同

使用 比较值1.equals(比较值2,true/false)
true表示忽略字母的大小写

when表达式

数组 ( Loop : 循环 ;Range : 区间 )
定义一个数组,存储1到100 [1,100] : var number = 1 .. 100
如果只存储1到99 [1,100) :var number = 1 until 100
遍历数组 :for(num in number){ print(num) }
每隔两个数输出当前的数:for(num in number step 2){print(num)} 1 3 5 7 9
反转数组:number.reversed() 100 99 98
打印数组长度:number.count()
List(列表)


Map(词典)

结果输出为 : good
默认参数与具名参数

数字与字符串之间的转换
转换成字符串:.to String()
转换成数字: .toInt()

用户交互
接收用户输入的信息:readLine()。 请注意:输入值的类型系统默认为String(意思是我可以输入“null”被存储)(必要时请注意转换)
所以在调用的时候注意:


浙公网安备 33010602011771号