Kotlin入门到精通

本文档详述了Kotlin编程语言的基础概念与高级特性,包括字段定义、循环遍历、条件判断、类的扩展方法、接口使用、lambda表达式、高阶函数等关键知识点,同时介绍了字段的set与get方法、代理模式等进阶技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

官方中文学习文档

https://www.kotlincn.net/docs/reference/classes.html

1.字段定义
val a: Int = 1
val b = 1       // 系统自动推断变量类型为Int
val c: Int      // 如果不在声明时初始化则必须提供变量类型
c = 1           // 明确赋值


var x = 5        // 系统自动推断变量类型为Int
x += 1           // 变量可修改

2.循环及遍历

//只读集合
val listOf = listOf<String>("呵呵1", "呵呵2", "呵呵3", "呵呵4")
for (s in listOf) {
   
   
    print(s)
}
//可变集合
val mutableListOf = mutableListOf<String>()
mutableListOf.add("呵呵1")
mutableListOf.add("呵呵2")
mutableListOf.add("呵呵3")
mutableListOf.add("呵呵4")

mutableListOf.forEach(){
   
   
    println(it)
}
//迭代器遍历
val iterator = mutableListOf.iterator()
while (iterator.hasNext()){
   
   
    println(iterator.next())
}

3.判断

    when(变量){
   
   
        分支A -> 表达式
        else -> 表达式
    }

参考网址:
https://www.jianshu.com/p/b8eb0fe28dad

4.类的扩展方法

首先我们定义定义一个类

class Tool(){
   
   
 fun say(str:String){
   
   
  println("工具:${str}")//这是类特有的方法
 }
}

然后我们给这个类写一个扩展的方法

fun Tool.talk(str
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值