首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
kotlin
侠客Ren
创建于2024-01-17
订阅专栏
用于kotlin学习交流
等 4 人订阅
共36篇文章
创建于2024-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin基础:面试中的问题
为什么需要这样写this@MainActivity this指当前对象。this@label是指this来源的标签label。 Kotlin函数和Lambda之间的关系 Lambda是函数类型的实例。
kotlin基础十五:::运算符
前言 kotlin反射的应用一般用::操作符 获取类引用 反射是用来获取类运行信息,语法结构: 类名后加::class获取指定类的引用KClass类型的值。获取Java类的引用,在KClasss上加上
kotlin基础十四:集合
前言 Kotlin中每一种集合使用了不同的数据结构来实现。 kotlin集合分类 List有序集合,可存放重复元素,提供使用索引访问元素方法 Set无序集合,不允许存放重复元素。null元素是唯一的,
kotlin基础十三:by
前言 Kotlin中比较重要的知识点委托。委托属性和委托类。委托属性是很好的懒加载模式;委托类是替代继承很好的方式。Kotlin中使用by关键字 委托概念 委托是一种设计模式:操作对象自己不会去处理某
kotlin基础十二:泛型 协变 逆变 类型投影 星投影
前言 在实际开发中我们可能很少去写一部分代码。很多时候在源码里看到,但不太理解。需要我们熟悉源码中泛型 协变 逆变 类型投影 星投影等知识 协变 逆变的约定 如果将泛型定义一个方法的参数时,泛型在in
Kotlin基础十一:泛型
前言 一些编程语言Java C Swift引入了泛型。Kotlin中在用法上和它们都很类似。 泛型基础 泛型声明使用<T>语法,将<T>放在方法名前。也可以采用大写字母组合<VM> <VP> 泛型函数
kotlin基础十:操作符重载
前言 Java中常见操作符+ - * / ++ -- %等。Kotlin中允许对操作符进行重载,更加简洁实用的功能。 operator 重载操作符,用关键字operator。减操作符固定的函数名min
Kotlin基础九:class
前言 Kotlin中的类可以分为:数据类、密封类、枚举类 在开发中经常会用到。 数据类 声明一个仅仅保存数据的类,用data关键字,放到class前面 函数构造器中声明两个属性name和age。
Kotlin基础八:object
前言 Kotlin基础object关键字。创建一个类做了轻微改动的类的对象,不用显式声明的子类。Kotlin用对象表达式和对象声明处理这种情况。
Kotlin基础七:接口
由于语法上的差异Kotlin中的接口和Java的接口有一些区别的。多个父接口 接口的继承 属性定义 接口默认实现等 接口 使用关键字interface定义 Kotlin中声明抽象方法可以包含抽象
Kotlin基础六:类和继承
类和继承在Kotlin中是比较常见的,可以对比之前java来学习Kotlin中的类和继承。 类 Kotlin中定义一个类class 类头和类体是可选的,如果一个类没有类体,可省略花括号 构造函数
Kotlin基础五:inline noinline crossinline
kotlin源码中常见inline noinline crossinline的使用,内联函数 禁用内联等在阅读kotlin源码和开发中是不可避免的。
Kotlin基础四:高阶函数和Lambda
lambda表达式在java和kotlin中都有运用。方便开发者扩展一些自己的工具集,以及增加自己的开发效率。
Kotlin基础三:函数
我们在开发中把复杂的逻辑拆分成多个功能函数,增加代码的可读性和可维护性。 函数声明 用关键字fun声明一个函数 函数参数默认值 kotlin中函数允许有默认值。
Kotlin基础二:属性和控制流
Kotlin中属性的声明和使用 可空属性声明 可空类型的安全检测。if when 表达式,for while do..while循环,break continue控制循环终止和跳转
kotlin基础一:数据类型
Google对Android技术不断更新,Android开发Kotlin已经成为主流语言。我们从Kotlin基础学起。这篇是Kotlin的基础知识基本数