文章目录1.继承2.抽象类3.接口4.复写5.data数据类6.单例声明7.对象表达式8.伴生对象1.继承Kotlin 中的继承方式与 Java 类似,Java 中所有对象都继承自 Object ,而 Kotlin 中所有对象均继承自 Any。两者均不能多继承,只是表现形式不同,Kotlin 继承使用冒号 : 表示。想要复写某个方法,则也需要将方法标记为 open 的才可以被复写。切记一个类...
原创
2022-09-06 10:50:05
136阅读
Kotlin 是一种新型的静态类型编程语言,有超过 60% 的专业 Android 开发者在使用,它有助于提高工作效率、开发者满意度和代首选语言。
原创
2023-06-19 11:40:00
181阅读
继续还是探讨Kotlin反射相关的知识点,说实话这块不是太好理解,待在实际工作中去对它进行实践慢慢来加深印象。 属性引用进阶: 在Kotlin中的反射其实是跟Java的反射有对应关系的,具体相关的定义都放在下面这里: 下面来看一下: 下面看一下它的细节: 继续来看这种映射: 看一下细节: 由于是咱们
原创
2019-09-25 11:44:00
148阅读
1. Kotlin 简介
Google 在去年的 IO 大会上宣布,将 Android 开发的官方语言更换为 Kotlin,作为跟着 Google 玩儿 Android 的人,我们必须尽快了解和使用 Kotlin 语言,它就像是 iOS 的 Swift 我们迟早得学这是逃不掉的,只不过这过程对于很多人来说比较漫长。
不过 Kotlin 毕竟是语言级别的新事物,比起 Java 来说,从编程思想到
原创
2021-09-07 16:10:44
1020阅读
本视频是智捷课堂推出的一套“Kotlin语言学习立体教程”的视频第四部分,主要内容包括:反射机制、异常处理、线程、协程、Kotlin与Java混合编程、Kotlin I/O与文件管理、网络编程、图形用户界面编程、SQL框架、反射和注解等技术...
原创
2022-11-09 10:05:07
97阅读
2017年,Google在的I/O大会上宣布Kotlin正式成为Android的一级开发语言
原创
2023-06-19 11:42:34
184阅读
本篇文章从java开始讲泛型,后面再切换到kotlin,重点java的泛型掌握住,koltin的泛型就会很快掌握。(可自行选取节段食用,码字不易看完觉得还
原创
2024-08-05 09:50:49
70阅读
当你看见ViewModel这个词的时候,你可能会很容易的就联想到MVVM。但是MVVM到底
原创
2023-06-28 12:08:47
238阅读
不知道如何入门Kotlin?《Android版kotlin协程入门进阶实战》带你从入门,带你飞
原创
2023-09-16 11:00:15
129阅读
1.1 协程是什么1.2 什么是Job 、Deferred 、协程作用域1.3 Kotlin协程的基础用法。
原创
2023-10-07 11:40:38
109阅读
Kotlin学习系列前言:本系列文章将介绍Kotlin的使用,分为11章进行介绍,以《Kotlin实战》为基础,每章一篇博客,将采用模块化的讲解让读者对Kotlin有深入的了解,适用于有Java开发经验的读者,废话少说,下面就开始介绍Kotlin。第一部分:Kotlin定义和目的目录Kotlin学习系列第一部分:Kotlin定义和目的 一、Kotlin概述:二、Kotlin初体验:三、K
转载
2023-10-25 22:07:02
251阅读
什么是Kotlin?Kotlin 是 JVM 和 Android 的实用编程语言,结合了OO和功能特性,专注于互操作性,安全性,清晰度和工具支持。作为通用语言,Kotlin 可以在Java工作的地方工作:服务器端应用程序,移动应用程序(Android),桌面应用程序。它适用于所有主要的工具和服务,如IntelliJ IDEA,Android Studio 和 EclipseMaven,Gradle
转载
2023-09-19 19:28:57
410阅读
目录一、 类1. 类的定义2. 类的构造函数3. 类的继承和方法、属性的复写4. Interfaces接口一、 类1. 类的定义通常如下所示:class Invoice { ... }可以省略参数和函数体,最简单形式如 : class Empty 但是目前还不知道这样定义的类有什么应用场景。2. 类的构造函数其中主构造函数primary constructor
转载
2024-04-27 20:17:46
322阅读
DSL的全称是领域特定语言(Domain Specific Language),它是编程语言赋予开发者的一种特殊能力,通过它我们可以编写出一些看似脱离其原始语法结构的代码,从而构建出一种专有的特殊结构。 Kotlin也是支持DSL的,并且在Kotlin中实现DSL的方式并不固定,比如infix函数构建出的特有语法结构就属于DSL。不过Kotlin中最常见的实现DSL方式是通过高阶函数。 其实DSL
转载
2024-08-13 09:37:33
210阅读
###Kotlin简介####Kotlin是什么Kotlin是JetBrains公司开发的一门语言(主要开发人员是Andrey--Kotlin之父),一圣彼得堡附近的Kotlin岛屿来命名的。保证了Java的生态、静态特性,同时在语法上又灵活一些,比如不写分号、支持扩展方法、支持Lambda、支持函数式编程,空类型安全。Kotlin是一门可以运行在JVM、Android、浏览器、甚至操作系统上面的
转载
2023-10-26 11:45:20
129阅读
目录标题Kotlin 常用的一些复合符号( '?' '?:' '!!' '::' '. .' 'as?' )1、 [ : ] ------ 冒号 操作符2、 [ ? ] ------ 问号3、 [ !! ] ------ 双感叹号 操作符4、 [ ?: ] ------ 感叹号冒号 操作符(Elvis)5、 [ :: ] ------ 双冒号 操作符6、 [ as ] ------ 类型转换运算
转载
2024-05-05 20:51:36
257阅读
Kotlin作为Android开发的首选语言,为开发者提供了大量的语法糖和技巧,让开发者可以
原创
2023-06-22 10:10:07
110阅读
前一章节我们讲解了Kotlin Flow的基本用法,这一节我们来实践将Kotlin Flow应用在Android应用中。我们从三个方面进行讲解:网络数据的请求在编写UI界面中的使用结合Room在数据库中的使用MVVM架构中留给Flow的位置我们再来看一下Google给我们规范的MVVM架构图:MVVM架构中数据回流的方式主要是利用LiveData来实现:鉴于LiveData的功能很单一,我们可以将
转载
2024-07-08 22:32:00
266阅读
/** * We declare a package-level function main which returns Unit and takes * an Array of strings as a parameter. Note that semicolons are optional. */fun main(args: Array<String>
原创
2016-01-28 16:14:53
267阅读