kotlin 基础(1)

常用数据类型

截屏2026-03-06 12.04

var 声明 变量:例如 :var name = "张三"

val 声明 常量:例如:val num = 2

kotlin会通过类型推断自动推断数据类型,但我们也可以显式的指定数据类型var name:String = "张三

函数(方法)的定义

fun 函数名(参数名:参数类型):返回值类型 { 函数体 }

  1. Unit 表示无返回值

  2. 参数类型返回值类型 第一个字母要大写

fun sum(a:Int, b:Int):Int{ return a+b }

fun print1(a:String):Unit{ print(a) }

  1. 参数类型后加上问号表示参数可以为“null”,而不会被系统判定为空

截屏2026-03-06 13.43
截屏2026-03-06 13.43

结果输出为热null

如果函数体只有一行返回值,没有其他操作,可直接精写

截屏2026-03-06 14.18

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中使用这个符号表示为比较内存地址不同

截屏2026-03-06 13.27

使用 比较值1.equals(比较值2,true/false)

true表示忽略字母的大小写

截屏2026-03-06 13.28

when表达式

截屏2026-03-06 13.48

数组 ( 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(列表)

截屏2026-03-06 14.09

截屏2026-03-06 14.11

Map(词典)

截屏2026-03-06 14.13
结果输出为 : good

默认参数与具名参数

截屏2026-03-06 14.38

数字与字符串之间的转换

转换成字符串:.to String()

转换成数字: .toInt()

截屏2026-03-06 14.40

用户交互

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

所以在调用的时候注意:

截屏2026-03-06 14.54

posted @ 2026-03-06 15:05  Lin_zx  阅读(1)  评论(0)    收藏  举报