E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
kotlin学习
Android
Kotlin学习
(五)-OpenCV
Android
Kotlin学习
(五)-OpenCVOpenCV导入初始化格式转换绘制文字和图形因为经常需要使用OpenCV,所以试下Kotlin如何使用OpenCV库OpenCV导入OpenCV有封装好的
菠萝加点糖
·
2024-08-23 08:11
android
kotlin
学习
opencv
Kotlin学习
日记-控制流程
1.条件与循环1.1If表达式在Kotlin中,if是一个表达式:它会返回一个值。因此就不需要三元运算符(条件?然后:否则),因为普通的if就能胜任这个角色varmax=aif(ab){max=a}else{max=b}//作为表达式valmax=if(a>b)aelseb如果您将if其用作表达式,例如,用于返回其值或将其分配给变量,则else分支是强制性的。1.2When表达式when定义具有多
浩辉-Hy
·
2024-02-20 08:48
Kotlin-学习日记
kotlin
学习
开发语言
Kotlin学习
——类与对象(二)
扩展Kotlin能够扩展一个类的新功能而无需继承该类或者使用像装饰者这样的设计模式。这通过叫做扩展的特殊声明完成。例如,可以为一个不能修改的、来自三方的库中的类编写一个新的函数。这个新增的函数就像那个原始本来就有的函数一样,可以用普通的方法调用。这种机制成为扩展函数。此外,也有扩展属性,允许为一个已经存在的类添加新的属性扩展函数声明一个扩展函数,需要用一个接收者类型也就是被扩展的类型来作为它的前缀
幻了风
·
2024-02-20 08:48
Kotlin学习
kotlin
开发语言
android
Kotlin学习
系列(二)Kotlin语法基础
本系列内容均来自《Kotlin从小白到大牛》一书,感谢作者关东升老师。标识符和关键字1标识符标识符就是变量、常量、函数、属性、类、接口和扩展等由程序员指定的名字。构成标识符的字符均有一定的规范,Kotlin语言中标识符的命名规则如下:区分大小写:Myname与myname是两个不同的标识符。首字符,可以是下划线(_)或字母,但不能是数字。除首字符外其他字符,可以是下划线(_)、字母和数字。硬关键字
Fakecoder_Sunis
·
2024-02-15 08:11
一份很赞的Kotlin速查小册子
一份很赞的Kotlin速查小册子正如您所了解的,Kt.Academy的使命是简化
Kotlin学习
—我们正在尽最大努力实现这一目标!
Calvin880828
·
2024-02-12 05:22
Kotlin基础
Kotlin进阶
kotlin
开发语言
android
kotlin 基础学习
kotlin学习
kotlin优点语法简洁,支持lambda表达式,强大的when语法,不用写分号结尾kotlin语法定义常量用val,变量用var关键字在前面,类型以“:”隔开在后面,也可以省略直接赋值
smallgrey
·
2024-02-11 02:42
【Kotlin小笔记】kotlin中的小技巧
本文目录
kotlin学习
-魔术类小技巧1.字符串内嵌表达式2.函数的参数默认值
kotlin学习
-魔术类小技巧1.字符串内嵌表达式不需要像Java那样去拼接字符串,而是可以直接将表达式写在字符串里面funmain
Rose J
·
2024-02-07 00:19
Kotlin学习
android
kotlin
【
Kotlin学习
】协程的基本概念(3)——Flow
kotlinflow介绍它是kotlin协程与响应式编程模型结合的产物flow的使用flow的基本使用方式flow能够返回多个异步计算的值如果熟悉RxJava,可以吧collect()对应subscribe(),而emit()对应onNext()另外的创建flow方式1.flowOf()2.asFlow()3.channelFlow()channelFlowbuilder跟flowbuilder是
Panic Lin
·
2024-02-01 12:19
Kotlin学习
android
学习
kotlin
Kotlin学习
之高阶函数和内联函数
1、高阶函数定义如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。funexample(func:(String,Int)->Unit){func("hello",123)}可以看到,这里的example()函数接收了一个函数类型的参数,因此example()函数就是一个高阶函数。而调用一个函数类型的参数,它的语法类似于调用一个普通的函数,只需要在参数名的
唐僧洗澡不秃头
·
2024-01-30 23:13
笔记
kotlin
lambda
kotlin
Kotlin学习
- 高阶函数和内联函数
高阶函数定义如果一个函数接收另一个函数作为参数,或者返回值的类型是另一个函数,那么该函数就称为高阶函数。以前开发的时候,入参或返回值都是基本类型或者对象,但是在Kotlin中出现了一个新的类型:函数类型。就是函数也可以像String这种类型一样做入参或者返回值。函数类型语句结构:(String,Int)->Unit->左边的部分是用来声明该函数接收什么参数的,多个参数之间使用逗号隔开,如果不接收任
孔小乐
·
2024-01-30 23:13
Kotlin学习
kotlin
学习
开发语言
android开发,使用
kotlin学习
ContentProvider
1、注册ContentProvider右击com.example.myapplication包->New->Other->ContentProvider。会弹出窗口点击finish,完成创建ContentProvider类,这时你可以在注册代码中看到注册ContentProvider时通常指定属性属性描述name指定该ContentProvider的实现类的类名authorities指定该Cont
Hdnw
·
2024-01-26 16:37
Android
android
kotlin
学习
Kotlin学习
笔记(1)关键词解释
Kotlin学习
笔记(1)关键词解释一、关键字解释var和valvar可变变量,和Java中的声明变量方式一样val只读变量,相当于Java中的final,一个val必须初始化,之后就只能读取,不能改变
雨森之雨
·
2024-01-23 18:01
Kotlin学习
之解构声明
dataclassMyResult(valresult:String,valstatus:Int)funmyMethod():MyResult{returnMyResult("Success",1)}常规的使用方法overridefunonCreate(savedInstanceState:Bundle?){super.onCreate(savedInstanceState)setContentV
程序员老林
·
2024-01-20 21:13
kotlin
android
kotlin学习
之解构声明(十二)
目录1.解构声明的概念2.创建变量3.循环4.函数5.Map1.解构声明的概念把一个对象成员解构成多个变量,成为解构函数,component1(),component2()等函数是Kotlin约定的操作符。解构函数可以用于:创建变量循环函数map2.创建变量dataclassPerson(valname:String,valage:Int)funmain(args:Array){val(name,
HryReal
·
2024-01-20 21:13
Kotlin学习
kotlin
解构声明
Kotlin学习
日记-解构声明
有时候把一个对象解构成很多变量会很方便,例如:classperson(valname:String,valage:Int){operatorfuncomponent1()=nameoperatorfuncomponent2()=age}val(name,age)=person这种语法成为解构声明,一个解构声明可以同时闯进多个变量,比如上面的例子,就声明了两个新变量:name和age,并且可以独立使
浩辉-Hy
·
2024-01-20 21:43
Kotlin-学习日记
kotlin
学习
android
Kotlin学习
系列——解构声明
解构声明所谓的解构声明就是将一个对象解构(destructure)为多个变量,也就是意味着一个解构声明会一次性创建多个变量.简单的来说,一个解构声明有两个动作:声明了多个变量将对象的属性值赋值给相应的变量比如,有个数据类Person,其有name和age两个属性dataclassPerson(varname:String,varage:Int){}12当我们对Person的实例使用解构声明时,可以
xk_一步一步来
·
2024-01-20 21:43
Kotlin
解构声明
Kotlin学习
第1篇——data class
Dataclasses官方介绍在学习之前带着问题往往能够收获颇丰文章目录1输出结果是什么?2输出结果是什么?3输出的结果是什么?4下面哪些dataclass可以编译通过?1输出结果是什么?dataclassStudent(varname:String=""){varage:Int=0}vala=Student(name="1")valb=Student(name="1")Log.d("GerryL
Gerry_Liang
·
2024-01-19 18:59
Kotlin
Android
kotlin
学习
开发语言
kotlin学习
笔记——变量、可空与非空
Kotlin入门学习笔记基础篇(二)可缺省参数默认值、可空参数与java重载注解显式类型转换打印不同的进制可缺省参数默认值、可空参数与java重载注解java中的重载,在kotlin中通过为可缺省参数提供默认值来实现,添加@JvmOverloads注解是为了转换成java代码时,自动生成重载函数,kotlin中为可缺省参数提供默认值写法如下@JvmOverloads//包含可缺省默认参数和可空参数
LiePy
·
2024-01-13 19:10
kotlin
android
开发语言
Kotlin学习
系列之:使用async和await实现协程高效并发
引例:privatesuspendfunintValue1():Int{delay(1000)return1}privatesuspendfunintValue2():Int{delay(2000)return2}funmain()=runBlocking{valelapsedTime=measureTimeMillis{valvalue1=intValue1()valvalue2=intValu
xlh1191860939
·
2024-01-10 02:04
Kotlin系列教程
kotlin学习
记录——类和变量
(1)变量和函数可变变量和不可变变量1.可变变量(var),这种变量得值可以被改变,这种声明对应得是普通得(非final)得java变量2.不可变变量(val),这种变量得值不能在初始化之后在赋值,它对应得是java得final变量但是尽管val引用自身不可变,但是它指向得对象可能是改变得函数(1)基本结构以fun开头紧跟函数名括号中是参数以及参数类型,后面冒号跟着得是返回值类型(如果没有返回就不
开心小码农
·
2024-01-09 17:18
Kotlin学习
记录
1.变量常量与类型声明变量image.png常用类型image.png变量类型image.pngimage.png例:image.pngimage.png查看字节码双击Shift-->输入showkotlinbytecodeimage.png类型推断image.png例:image.pngimage.png引用类型和基本类型image.png例:image.png2.条件语句range表达式ima
打工崽
·
2024-01-08 20:14
Kotlin学习
——集合(二)
区间与数列Kotlin可以通过调用kotlin.ranges包中的rangeTo()函数及其操作符形式的..轻松地创建两个值的区间。通常,rangeTo()会辅以in或!in函数if(iin1..4){//等同于1<=i&&i<=4print(i)}for(iin1..4)print(i)//反向迭代,使用downTofor(iin4down1)print(i)//通过step设置步长进行迭代fo
幻了风
·
2024-01-07 18:11
Kotlin学习
kotlin
java
开发语言
Kotlin学习
——集合(三)
List相关操作按索引取元素List的特点是能通过索引访问特定元素,因此读取元素的最简单方法是按索引检索它。通过get()函数或简写语法[index]来传递索引参数完成按索引取元素的所有常用操作:elementAt()、first()、last()与取单个元素操作如果List长度小于指定的索引,则抛出异常,不过有两个函数能避免此类异常:getOrElse()提供用于计算默认值的函数,如果集合中不存
幻了风
·
2024-01-07 18:11
Kotlin学习
kotlin
开发语言
android
Kotlin学习
系列——集合详解(一)
概述集合类存放的都是对象的引用,而非对象本身,出于表达上的便利,我们称集合中的对象就是指集合中对象的引用。集合的分类:Set(集)List(列表)Map(映射)在Kotlin中,明确的区分了可变和只读的集合(list,set,map等),明确的确定了集合的可读性,有助于良好的编码,以及便于Bug的规避。IterableIterable接口是最基本的接口,声明了Kotlin中集合的通用方法。funi
xk_一步一步来
·
2024-01-07 18:11
Kotlin
集合
Kotlin学习
——集合(一)
集合概述集合通常包含相同类型的一些(数目也可以为零)对象。集合中的对象称为元素或者条目。下面是Kotlin相关的集合类型:List是一个有序集合,可以通过索引访问元素。元素可以在list中出现多次。列表的一个示例是一句话:有一组字、这些字的顺序很重要并且字可以重复Set是唯一元素的集合。它反映了集合(set)的数学抽象:一组无重复的对象。一般来说set中元素的顺序并不重要。例如,字母表是字母的集合
幻了风
·
2024-01-07 18:41
Kotlin学习
kotlin
开发语言
android
Kotlin学习
之05
类构造器classPerson(varage:Int(类内全局可见),name:String(init块可见,属性初始化))init块可以有多个,可以分开写,最终会合并执行init块可以直接访问构造方法中的参数定义了主构造器后在类内部再定义的构造器都被称为副构造器constructor(d:Int):this(d,"")副构造函数后可调用主构造函数或其他副构造函数,类似java的构造函数重载。类的
Dragonlongbo
·
2024-01-07 07:31
学习
Kotlin学习
笔记(不包含协程)
文章目录前言kotlin推进时间表零碎知识点lateinit关键字for循环嵌套类与内部类空安全设计延迟初始化类型推断声明变量除了使用var还可以使用val可见性函数基本类型强转(is和as关键字使用)构造器constructorinit的使用,初始化代码块object关键字顶层声明常量关键字const数组集合kotlin中创建一个map可见修饰符构造器函数简化参数默认值命名参数嵌套函数字符字符串
奏奏奏奏
·
2024-01-04 15:24
Kotlin
kotlin
Kotlin学习
笔记17——集合公共操作
Kotlin学习
笔记17——集合公共操作前言集合操作概述公共操作集合转换映射双路合并关联打平字符串表示过滤按条件过滤划分检验加减操作符分组取集合部分SliceTake与dropChunkedWindowed
abs625
·
2024-01-04 15:22
Kotlin
Kotlin学习
Kotlin集合
Kotlin
list
Kotlin
map
Kotlin
set
Kotlin学习
笔记(三) 集合(上)
集合一、概述集合类型:List有序集合。可通过索引访问。Set唯一元素的集合。无重复对象。Map(字典)是一组键值对。键是唯一的。接口类型一个只读接口,提供访问集合元素的操作。一个可变接口,通过写操作扩展相应的只读接口:添加、删除、更新。更改集合不需要它以var定义:写操作修改同一个可变集合对象,因此引用不会改变。Kotlin集合接口关系:List索引:0~list.size-1如果两个List在
Imagine_Yao
·
2024-01-04 15:51
Kotlin基础
android
kotlin
Kotlin学习
:集合<2>.List操作符
在java中,如果我们要判断List集合中的某个元素是否符合判断条件,会有如下代码publicstaticvoidmain(String[]args){ArrayListlist=createList();StringmatchResult=null;for(inti=0;icreateList(){ArrayListlist=newArrayList>>ccafor循环这一段模版代码,可能在不同
小方格衬衫
·
2024-01-04 04:10
android
kotlin
Kotlin开发第五天,广播BroadcastReceiver
完整代码Gitee地址:kotlin-demo:15天
Kotlin学习
计划第五天学习内容代码:Chapter5目录前言定义应用场景知识点1:静态注册广播知识点2:动态注册广播知识点3:自定义全局广播前言
peacejay
·
2023-12-28 23:49
Kotlin10天开发计划
kotlin
开发语言
android
2021-03-07 -
Kotlin学习
之路=函数作用域
let操作符和run操作符区别let操作符和run操作功能类似,只是let操作符,对应传入的Lambda表达式不是T的扩展函数,而第一个参数是T类型,且传入了作用域对象。apply操作符apply操作的的功能,对应Lambda表达式是作用域对象的扩展函数,返回值是作用域对象本身(注意这里哦,前面讲的run和let返回值都是Lambda表达式的返回值)。also操作符also操作符的的功能,对应La
UnderGoing
·
2023-12-23 16:24
Kotlin学习
笔记
博客地址:http://blog.csdn.net/tangxl2008008/article/category/6340008http://kotlinlang.org/docs/reference/object-declarations.html属性和字段:赋值符号:“?”:可不做处理返回值为null或配合?:做空判断处理;“!!”:字段后加!!像Java一样抛出空异常;eg://类型后面加?
huhanghao
·
2023-12-18 00:34
kotlin学习
kotlin
Kotlin学习
笔记1
数组/***何时使用数组*/funuseDemo(){//Kotlin中最常见的数组类型是对象类型数组,由Array类表示。//如果在对象类型数组中使用原生类型,那么会对性能产生影响,因为原生值都装箱成了对象。为了避免装箱开销,请改用原生类型数组。varstrArray=arrayOf("At","Brod","Cak")//使用+=赋值操作创建了一个新的riversArray,复制了原始元素并添
morningcat2018
·
2023-12-17 13:08
kotlin
学习
笔记
kotlin学习
记录
13.rangif(numberin10..59)14.whenvalinfo=when(week){1->"今天是星期一,非常忙碌的一天开会"2->"今天是星期二,非常忙碌的一天开会"3->"今天是星期三,非常忙碌的一天开会"4->"今天是星期四,非常忙碌的一天开会"5->"今天是星期五,非常忙碌的一天开会"6->"今天是星期六,非常忙碌的一天开会"//else->"不满足"else->{pri
图纸本上画圈圈
·
2023-12-16 06:18
Kotlin学习
笔记-数据类型
1、数字类型字面常量的下划线作用:分割数字进行分组,使数字常量更易读valoneMillion=1_000_000valcreditCardNumber=1234_5678_9012_3456LvalsocialSecurityNumber=999_99_9999LvalhexBytes=0xFF_EC_DE_5Evalbytes=0b11010010_01101001_10010100_1001
smallestt
·
2023-12-16 05:28
Kotlin学习
之03
nonLocalReturn返回调用的方法,下面直接返回main方法inlinefunnonLocalReturn(block:()->Unit){block()}funmain(){nonLocalReturn{return}}禁止non-local-return,使用crossinline关键字publicinlinefunIntArray.forEach(crossinlineaction:
Dragonlongbo
·
2023-12-03 09:45
kotlin
学习
开发语言
Kotlin学习
之延迟初始化和密封类
1、延迟初始化对于一些变量,如果我们要在后面才对它进行复制,那么我们就要在前面给他初始化为空classMainActivity:AppCompatActivity(),View.OnClickListener{privatevaradapter:MsgAdapter?=nulloverridefunonCreate(savedInstanceState:Bundle?){…//判断是否被初始化if
唐僧洗澡不秃头
·
2023-12-02 15:59
笔记
kotlin
android
kotlin
Kotlin学习
第四章:延迟初始化和密封类
4.1对变量延迟初始化kotlin语言特性包括变量不可变,变量不可为空等,都是为了尽可能保证程序的安全而设计的,但是这些特性也会再编码时给我们带来不少的麻烦。例如,在你的类中有许多全局变量实例,但是为了保证它们能通过空指针检查语法标准,不得不做许多的非空判断操作保护才行,即使你非常确定它们不是为空的。classKotlinforLearing(s:String){privatevarstr:Str
程序员小杜
·
2023-12-02 15:25
Kotlin学习
kotlin
android
Kotlin学习
笔记_延迟初始化和密封类
Kotlin学习
笔记_延迟初始化和密封类延迟初始化延迟初始化的使用判断是否完成初始化密封类Result接口getResultMsg()方法密封类的基本使用优化MsgAdapter中的代码MsgViewHolder.ktMsgAdapter
Y_cen
·
2023-12-02 15:50
kotlin
kotlin
android
学习
java
android
studio
Kotlin学习
4
集合List、set、map分两类,只读和可变List创建与元素获取getOrElse是一个安全索引取值函数,他需要两个参数,第一个是索引值,第二个是能提供默认值的lambda表达式,如果索引值不存在的话,可用来代替异常。getOrNull是Kotlin提供的另一个安全索引取值函数,他返回null结果,而不是抛出异常。funmain(){vallist:List=listOf("jason","j
flynnny
·
2023-11-30 22:29
Kotlin学习
笔记3-6 类和对象-数据类
数据类Kotlin官网:ClassesandObjects-DataClasses数据类指专门用来保存数据的类,用data关键字声明。dataclassUser(valname:String,valage:Int)Kotlin针对数据类常用的格式,编译器自动生成一些函数equals()和hashCode()toString()componentN()copy()为保证生成的函数有效,数据类需要满足
谷歌谷歌谷
·
2023-11-29 12:10
Kotlin
Kotlin
Kotlin学习
笔记3-5 类和对象-扩展
扩展Kotlin官网:ClassesandObjects-ExtensionsKotlin支持在一个类使用“扩展”增加功能,无需继承或者使用装饰模式之类的设计模式。支持扩展函数和扩展属性。扩展函数声明扩展函数的格式为:被扩展类型.扩展函数名下例为给MutableList类型增加swap函数funMutableList.swap(index1:Int,index2:Int){valtmp=this[
谷歌谷歌谷
·
2023-11-29 12:40
Kotlin
Kotlin
Kotlin学习
:Kotlin类和对象
Kotlin类和对象类定义Kotlin类可以包含:构造函数和初始化代码块、函数、属性、内部类、对象声明Kotlin中使用关键字class声明类,后面紧跟类名classRunoob{//类名为Runoob//大括号内是类体构成}也可以定义一个空类classEmpty可以在类中定义成员函数classRunoob(){funfoo(){print("Foo")}//成员函数}类的属性属性定义类的属性可以
Air Field
·
2023-11-29 12:06
Kotlin
Kotlin
Kotlin学习
之集合
原文链接KotlinCollections现代的软件一般比较复杂,程序语言中的基本数据类型往往不能满足需要,除了基本的数据类型以外,还有对象的容器也非常的重要,比如线性容器(数组,列表和Set)和二维容器(哈希表)等。今天就来学习一下Kotlin中的容器。KotlinCollections集合就是用于处理一组对象的容器,因为用的人较多,所以就成了标准库。常见的集合有三种主要类型,列表类,Set类和
alexhilton
·
2023-11-28 12:49
Kotlin
kotlin
学习
开发语言
Android
android
Kotlin应用——使用kt进行web开发 & 使用h2database进行初始化数据库 & mybatis-plus使用
kt入门的合集文章如下:
Kotlin学习
——kt入门合集博客&kt里的委派模式Delegation&kt里的特性目录引出依赖配置,主启动1.引入依赖2.配置application.yml文件3.准备sql
Perley620
·
2023-11-27 05:10
SpringBoot
kotlin
前端
数据库
Kotlin学习
——kt里的集合,Map的各种方法之String篇
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-26 21:57
SpringBoot
kotlin
学习
开发语言
Kotlin学习
——kt里的委派模式Delegation & kt里的特性
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-26 21:57
SpringBoot
kotlin
学习
开发语言
Kotlin学习
——kt里的作用域函数scope function,let,run,with,apply,also
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-26 21:23
SpringBoot
kotlin
学习
开发语言
Kotlin学习
——kt里的集合List,Set,Map & List集合的各种方法之Int篇
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-26 03:16
SpringBoot
kotlin
学习
list
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他