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学习
Kotlin学习
——kt里面的函数,高阶函数 & 函数式编程 & 扩展函数和属性
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-26 03:45
SpringBoot
kotlin
学习
微信
Kotlin学习
——流程控制,when,循环,range工具 & kt里的equals & if实现类似三元表达式的效果
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-25 22:15
SpringBoot
kotlin
学习
微信
Kotlin学习
——流程控制,when,循环,range工具 & kt里的equals & if实现类似三元表达式的效果
https://play.kotlinlang.org/byExample/01_introduction/02_Functions其他关于kt的博客文章如下:
Kotlin学习
——hellokotlin
Perley620
·
2023-11-25 19:39
SpringBoot
kotlin
学习
开发语言
kotlin学习
总结(二)
目录四类与对象继承与构造函数接口函数的可见性修饰符数据类和单例类四类与对象在kotlin创建一个类的代码如下所示classPerson{varname=""varage=0funeat(){print(name)print(age)}对这个类进行实例化的代码如下所示valp=Person()实例化的方法和Java基本类似,只是去掉了new关键字。上述代码中p就可以称为Person类的实例,也可以称
woaichihuoguoguo
·
2023-11-22 07:20
kotlin
Kotlin学习
二:类与对象
类创建类MyUtils,里面有一个值和获取的方法:classMyUtils{vara=0funget():Int{returna}}在MainActivity类中创建工具类获取a并且赋值:valmyUtils=MyUtils()Log.w("MyUtils",""+myUtils.get())myUtils.a=9527Log.w("MyUtils",""+myUtils.get())打印结果:M
吴庆森
·
2023-11-22 07:20
Kotlin学习
学习
Kotlin学习
目录学习小结一、Kotlin基础语法1.1函数书写方法1.1.1基本函数写法1.1.2变长参数函数写法1.1.3表达式函数写法1.1.4匿名函数(lambda)写法1.2变量定义1.2.1可变变量写法1.2.2不可变变量写法1.3字符串模板1.4NULL检查机制1.5类型判断1.6区间1.7基本数据类型1.7.16种基本数据类型1.7.2基本类型比较1.7.3基本类型的转换1.7.4位移1.7.5
lgwde
·
2023-11-22 07:50
kotlin
kotlin学习
二:初步认识kotlin
1.函数kotlin中支持顶级函数(文件内直接定义函数),对比JAVA来说,JAVA的程序入口是main方法,kotlin也一样,入口为main函数首先看下kotlin中main函数的定义。funmain(args:Array){println("Hello,world!")}语法简介:fun是关键字,定义函数时使用的,参数args是参数名,冒号后跟参数类型,此处的参数类型为Array(kotli
weixin_30872157
·
2023-11-22 07:47
移动开发
java
Kotlin学习
之json数据解析
通过这篇文章,可以学习到1.如何根据json数据创建一个对应的数据类2.如何根据json数据创建一个对象(一)根据json数据创建一个对应的数据类dataclassTest(valcode:Int,valmessage:String,valwarnMessage:String,valdata:List)dataclassData(valdepartmentCode:String,valdepart
Empereur。
·
2023-11-22 06:45
kotlin学习
kotlin
学习
json
Kotlin学习
二
目录标准函数定义静态方法标准函数with:接收两个参数,一个参数是任意类型的对象,另一个参数是一个Lambda表达式。with函数在Lambda表达式中提供第一个参数对象的上下文,并使用Lambda表达式中最后一行代码作为返回值返回。valresult=with(obj){//这里是obj的上下文"value"//with函数的返回值}run:run函数并不会直接调用,而是在某个对象的基础上调用;
学习吗带我一起
·
2023-11-22 06:14
kotlin
kotlin
Kotlin学习
笔记(二)
目录匿名函数无参匿名函数带参数的匿名函数类型推断定义参数是函数的函数简略写法函数内联函数引用函数类型作为返回类型闭包lambda与匿名内部类匿名函数我们在定义函数时,不给他名字,这个函数就是匿名函数了。匿名函数通常用法是作为参数传递给其他函数或者被其他函数返回。Kotlin因有了匿名函数,我们开发者就可以轻松实现对kotlin标准库内置函数的定制。案例:funmain(){vala="luffy"
科小喵
·
2023-11-22 06:13
Android进阶
kotlin
java
Kotlin学习
日记-基础类型
1.基本类型1.1数字1.1.1整数Kotlin提供了一组表示数字的内置类型。对于整数,有四种不同大小的类型,因此值的范围也不同。类型位数最小值最大值Byte8-128(-2^7)127(2^7-1)Short16-32768(-2^15)32767(2^15-1)Int32-2,147,483,648(-2^31)2,147,483,647(2^31-1)Long64-9,223,372,036
浩辉-Hy
·
2023-11-22 06:41
Kotlin-学习日记
kotlin
学习
android
Kotlin学习
二:Kotlin基本语法
Kotlin文件以.kt为后缀##包声明##//包定义packagecom.biyou.main//引用库文件importjava.util.*//类定义classKotlinClass{}//方法定义funKotlinMethod(){}和java一样,Kotlin一般也需要定义包名,不过不定义包名也不会报错,也会生成相应的class文件,默认为default包,但是调用不到。方法可以定义在类外
逆风Lee
·
2023-11-22 06:09
kotlin
Kotlin学习
- 字符串操作
字符串模板1、和许多脚本语言一样,Kotlin让我们可以在字符串字面值中引用局部变量,只需要前面加个$。funprintName(name:String){println("Mynameis$name")}调用代码:funmain(){printName("Lily")}//运行结果MynameisLily2、还可以引用更复杂的表达式,只需要把表达式用括号括起来:${表达式}funprintNam
孔小乐
·
2023-11-22 06:07
Kotlin学习
kotlin
学习
android
Kotlin学习
——hello kotlin & 函数function & 变量 & 类 + 泛型 + 继承
Kotlin是一门现代但已成熟的编程语言,旨在让开发人员更幸福快乐。它简洁、安全、可与Java及其他语言互操作,并提供了多种方式在多个平台间复用代码,以实现高效编程。https://play.kotlinlang.org/byExample/01_introduction/02_Functions目录引出hellofunction函数InfixFunctions中缀函数OperatorFuncti
Perley620
·
2023-11-22 06:33
SpringBoot
kotlin
学习
开发语言
Kotlin学习
(二)
2.
kotlin学习
(二)1.条件控制packagecom.simon.secondfunmain(args:Array){//ifvara=1varb=2varmax:Intif(a>b){max=a
StopM
·
2023-11-22 06:59
kotlin
学习
Kotlin学习
(一)
Kotlin学习
(一)1.使用IDEA构建Kotlin项目新建工程即可我这里选择的BuildSystem是IntelliJ,虽然我没用过但是这是Kotlin基础学习应该不会用到其他依赖2.HelloWorldpackagecom.simonfunmain
StopM
·
2023-11-20 23:00
kotlin
Kotlin学习
之函数
原文链接UnderstandingKotlinFunctions函数对于编程语言来说是极其重要的一个组成部分,函数可以视为是程序的执行,是真正活的代码,为啥呢?因为运行的时候你必须要执行一个函数,一般从主函数入口,开始一个套一个的函数调用。函数更能体现程序的运行。特别是近些年函数式编程的编程范式开始广泛流行,让函数的地位再次在各种语言中都得到了极大的进升。对于任何一门编程语言,如果没有学好函数,那
alexhilton
·
2023-11-20 23:23
Kotlin
kotlin
学习
开发语言
Android
java
android
android
studio
Kotlin学习
笔记——Lambda表达式
lambda表达式与匿名函数是“函数字面值”,即未声明的函数,但立即做为表达式进行传递。在Java8中也开始支持Lambda表达式。Lambda表达式语法lambda表达式由花括号括起来,包含完整语法形式的参数声明,参数声明有可选的类型标注,函数体跟在一个->符号之后。如果可以推断出的该lambda表达式的返回类型不是Unit,那么该lambda主体中的最后一个表达式(主体可能只有一个表达式)会视
精装机械师
·
2023-11-14 05:28
Kotlin学习笔记
kotlin学习
小记9---语句和表达式
在kotlin中,if是表达式,而不是语句。语句和表达式的区别在于,表达式有值,并且可以作为另一个表达式的一部分使用;而语句是没有自己的值得。在java中,所有的控制结构都是语句。而在kotlin中,除了循环以外大多数控制结构都是表达式。如:函数funmax(a:Int,b:Int):Int{returnif(a>b)aelseb}因为该函数体是由单个表达式构成,所以可以去掉外部大括号和retur
梦想不只是梦与想
·
2023-11-14 05:56
JAVA
android
安卓
kotlin
Kotlin学习
系列——对象表达式和对象声明
Kotlin用对象表达式和对象声明来实现创建一个对某个类做了轻微改动的类的对象,且不需要去声明一个新的子类。对象表达式通过对象表达式实现一个匿名内部类的对象用于方法的参数中:window.addMouseListener(object:MouseAdapter(){overridefunmouseClicked(e:MouseEvent){//...}overridefunmouseEntered
xk_一步一步来
·
2023-11-14 05:55
Kotlin
对象表达式
对象声明
Kotlin学习
之2
===比较引用==比较值集合类型不可变List:List可变List:MutableList不可变Map:Map可变Map:MutableMap不可变Set:Set可变Set:MutableSet创建集合valmap:Map=mapOf("name"to"benny","age"to20)valmap2:Map=mutableMapOf("name"to"benny","age"to20)vali
Dragonlongbo
·
2023-11-13 23:14
kotlin
学习
前端
Kotlin学习
(五):kotlin类详解进阶
系列文章路引https://blog.csdn.net/weixin_44235109/article/details/119680974文章目录系列文章路引https://blog.csdn.net/weixin_44235109/article/details/119680974一、kotlin类的构造器?1.构造器的基本写法与java对比?2.init代码块3.kotlin副构造器4.kot
pumpkin的玄学
·
2023-11-10 06:32
kotlin
my
kotlin
android
java
开发语言
Kotlin学习
笔记之基础语法一
Kotlin学习
笔记之基础语法一编程行业已经混了4,5年了,接触了各种形形色色的编程语言,学习某一种语言的兴趣来源纯粹是因为某些网络大牛对它的各种吹捧,很少有去深入考虑过这门语言是否真的适合我。
andrewlu1
·
2023-11-10 05:54
Kotlin
编程语言
Kotlin
Java
Kotlin学习
总结:类、对象和接口(一)
Kotlin学习
总结:类、对象和接口(一)类和接口非默认属性和构造方法数据类使用object关键字Kotlin的类和接口与Java的类和接口还是有一点区别的。例如,接口可以包含属性声明。
乄独自
·
2023-11-09 02:17
Kotlin
Kotlin
Kotlin学习
之路(4)——类,对象和接口
类,对象和接口之前的篇章已经简单的介绍过如何声明一个类,也知道了一些简单的主构造方法来声明方法和属性,以及使用枚举类。类和接口接口和Java相同的是,我们同样用interface来定义一个接口:interfaceClickable{funclick()}除了定义,还需要学习如何实现一个接口:classButton:Clickable{//kotlin中重写一个方法使用override修饰符是强制的
Whhang_
·
2023-11-09 01:41
Kotlin
kotlin
Kotlin学习
笔记-Kotlin基础-01
变量声明var:用于值不改变的变量,使用val声明的变量无法重新赋值val:用于值可以改变的变量变量声明格式var/valdata(变量名称):Int(变量类型)Kotlin基本数据类:Int、Byte、Short、Long、Float、DoubleKotlin类型推断Kotlin编译器可以根据所赋值的类型来推断其类型如valstr=“data”Null安全Kotlin变量不能持有Null值,如果
Dragonlongbo
·
2023-11-08 20:56
kotlin
学习
笔记
Kotlin学习
(四)之---- 常见内置函数的总结apply,with,let,also,run....
引用:varinfo:String?="Allen"funmethod1(name:String?):String{return"我是方法1"}funmethod2(name:String):Int{return2;}funmethod3(age:Int):Boolean{returntrue}一.apply函数info.apply{method1(this)}.apply{println(thi
低调网友
·
2023-11-07 07:42
Kotlin从基础到进阶
kotlin
开发语言
android
kotlin内置函数
Kotlin学习
笔记-数据类型 变量(2)
var/val变量名:数据类型var/val变量名:=变量值类型推导kotlin有类型推导机制声明变量和赋值一起写的时候可以不指定变量的类型。varnum=0;vala:String;image.png变量常量val常量,等同java中使用final修饰的变量。var变量,跟java一样
Rock__Lee
·
2023-11-06 04:36
Kotlin学习
笔记(2)——数据类型详解
kotlin2.png引言:Kotlin的数据类型和Java是大致相同的,但是他们的写法不同,并且类型之间的转换也存在着差异。一、数值类型1、Kotlin中的数字的内置类型(接近与Java),其关键字为:Byte=>字节=>8位Short=>短整型=>16位Int=>整型=>32位Long=>长整型=>64位Float=>浮点型=>32位Double=>双精度浮点型=>64位vara:Byte=2
骑着金刚的猿
·
2023-11-05 03:23
用 Kotlin 写 Android 1—新建工程
前言准备开一个新坑,用来记录我的
Kotlin学习
和实践。其实年前就想开始的,但由于各种原因拖到现在,因为一旦开始,如果中间停下来不用的话,就会手生。所以我想开始了就不要停了。
jkwen
·
2023-11-05 00:14
记录MVVM+
Kotlin学习
遇到的问题
自定义binding运行报错解决:1.在appGradle文件添加applyplugin:'kotlin-kapt'2.在自定义方法添加@JvmStatic注释
LittleMaNong
·
2023-11-01 08:28
Kotlin学习
加载豆瓣电影列表
随着Kotlin1.2.7版本发布Androidstudio3.2稳定版本发布,增加了更多的Kotlin支持,是时候学习
Kotlin学习
看这个地址就行了,不懂的搜索下就差不多了,https://www.kotlincn.net
Lazy1
·
2023-10-27 06:44
Kotlin学习
笔记25 协程part5 协程的同步与异步
参考链接示例来自bilibiliKotlin语言深入解析张龙老师的视频1程序运行时间统计measureTimeMillis/***程序运行时间统计measureTimeMillis**Kotlin提供了一个便利的内置函数来统计运行时间(measureTimeMillis)*/funmain()=runBlocking{//Executesthegivenblockandreturnselapsed
洌冰
·
2023-10-26 02:32
Kotlin
kotlin
java
Kotlin学习
笔记27 协程part7 父协程总是等待子协程执行完成 给协程取名字 协程操作符重载 让普通类也具有协程特点 协程线程与ThreadLocal
参考链接示例来自bilibiliKotlin语言深入解析张龙老师的视频1父协程总是等待子协程执行完成***父协程总是等待子协程执行完成*对于父协程来说,父协程总是会等待所有子协程完成,而不必显示地追踪由它启动的子协程,子协程也不需要调用自身的Job.join方法来让父协程等待子协程完成*/funmain()=runBlocking{valjob=launch{repeat(5){i->launch
洌冰
·
2023-10-26 02:32
Kotlin
kotlin
开发语言
android
Kotlin学习
笔记22 协程part2 join CoroutineScope 协程vs线程
参考链接示例来自bilibiliKotlin语言深入解析张龙老师的视频1Job的join方法importkotlinx.coroutines.*/***Job的join方法*它会挂起协程直到Job完成*join能够实现多个协程合作即一个协程等待另一个协程完成后执行**Job是一个后台的Job。概念上讲,job是一个可以取消的有生命周期的东西,job完成后它的生命周期就结束了*Abackground
洌冰
·
2023-10-26 02:02
Kotlin
kotlin
Kotlin学习
笔记二(函数语法)
基础函数语法//声明一个函数funmethod1(name:String){println(name)}//声明一个带默认参数的函数可以直接method2()调用就是使用默认参数funmethod2(name:String="method2"){println(name)}//如果一个函数只有一个语句,可以直接这样声明funmethod3(name:String)=println(name)//函
Cloud_9527
·
2023-10-25 20:09
Kotlin学习
(五) 集合
Java中已经提供了很强大的集合框架,提供了常用的集合类型,比如List、Set、Map等。而Kotlin同样提供了一些集合,相比Java而言相对简单操作起来更加流畅。本文介绍Kotlin中的常见集合类型和适用于集合的操作函数。Kotlin中集合API请点击这里:https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/inde
8ba406212441
·
2023-10-25 06:07
【
Kotlin学习
】Kotlin的类型系统——可空性
可空性它是kotlin类型系统中帮助你避免NullPointerException错误的特性。可空类型kotlin和java类型系统第一条也可能是最重要的一条区别:kotlin对可空类型的显式的支持,这是一种指出你的程序中哪些变量和属性允许为null的方式。如果一个变量可以为null,对变量的方法的调用就是不安全的,因为这样会导致空指针异常,kotlin不允许这种调用。intstrLen(Stri
Panic Lin
·
2023-10-24 18:08
Kotlin学习
android
学习
kotlin
Kotlin学习
:Kotlin接口
Kotlin接口Kotlin接口与Java8类似,使用interface关键字定义接口,允许方法有默认实现interfaceMyInterface{funbar()//未实现funfoo(){//已实现//可选的方法体println("foo")}}实现接口一个类或者对象可以实现一个或多个接口classChild:MyInterface{overridefunbar(){//方法体}}实例inte
Air Field
·
2023-10-22 12:32
Kotlin
Kotlin
【
Kotlin学习
】函数的定义与调用——顶层函数、扩展函数、中缀调用、局部函数等
在kotlin中创建集合在之前我们已经接触到如何使用setOf函数创建一个set,我们也可以用同样的方法创建list和map这里的to是一个函数,之后的篇章会讲解输出结果可以看出kotlin没有用它自己的集合类而是采用了标准的Java集合类。没有自己专门的集合类使得kotlin更容易与java代码交互kotlin对集合类有更多的操作last函数获取一个列表的最后一个元素,maxOrNull得到一个
Panic Lin
·
2023-10-22 09:17
Kotlin学习
android
学习
kotlin
Kotlin学习
笔记之泛型的高级特性
Kotlin学习
笔记之泛型的高级特性1.1对泛型进行实化那么具体该怎么写才能将泛型实化呢?首先,该函数必须是内联函数才行,也就是要用inline关键字来修饰该函数。
233333。
·
2023-10-22 09:29
Kotlin开发笔记
kotlin
学习
android
Kotlin-泛型,Any(第一行代码
Kotlin学习
笔记8)
目录1.泛型1.1Any摘要:泛型对于有一定Java编程经验的同学,并不是什么陌生的东西,它允许我们在不指定具体类型的情况下,定义任何一个变量。这样我们写的代码会更具有灵活性和扩展性。1.泛型泛型有泛型类和泛型方法两种定义方式。它们的语法结构都是,当然使用大些字母T只是我们使用泛型的潜规则,我们可以任意的使用其它字母甚至单词。泛型类:classMyClass{funmethod(param:T):
头发浓密的猿先生
·
2023-10-22 09:27
Kotlin
kotlin
Kotlin-reified:泛型实化——泛型高级功能1(第一行代码
Kotlin学习
笔记11)
目录1.泛型实化的原理2.泛型实化的应用如果我们之前是Java程序员,那么我们对泛型就绝对不回陌生了,但是说到泛型的实化,一定就是陌生的了,它可以给我们带来一些新奇而又让你感到高级的功能。1.泛型实化的原理在Java中,泛型是只存在于编译阶段的,这就要我们了解Java中泛型的擦除机制,就是说虽然我们在写代码的时候写了泛型,但是程序真正运行的时候,并不知道我们的具体类型是什么,泛型的约束只在编译时期
头发浓密的猿先生
·
2023-10-22 09:27
Kotlin
Android
kotlin
Kotlin-泛型out,in:泛型协变和逆变——泛型高级功能2(第一行代码
Kotlin学习
笔记12)
目录1.泛型的协变2.泛型的逆变3.举栗3.1协变3.2逆变Kotlin中泛型还有一个高级功能,就是协变和逆变。假如我们有类A继承B,那么我们就可以让MyClass作为MyClass的子类使用,这叫做泛型的协变,我们在泛型前用out关键字修饰就可以了,好比:classMyClass(valdata:T)。相反的,如果我们想让MyClass作为MyClass的子类使用,就叫做泛型的逆变,需要在泛型前
头发浓密的猿先生
·
2023-10-22 09:27
Kotlin
kotlin
Kotlin学习
之类与对象2
泛型与Java类似,Kotlin中的类也可以有类型参数:classBox(t:T){varvalue=t}一般来说,要创建这样类的实例,我们需要提供类型参数:valbox:Box=Box(1)但是如果类型参数可以推断出来,例如从构造函数的参数或者从其他途径,允许省略类型参数:valbox=Box(1)//1具有类型Int,所以编译器知道我们说的是Box。型变Java类型系统中最棘手的部分之一是通配
James999
·
2023-10-21 12:28
kotlin学习
之函数
取自:https://www.kotlincn.net/docs/reference/functions.html默认参数:函数参数可以有默认值,当省略相应的参数时使用默认值。与其他语言相比,这可以减少重载数量:funread(b:Array,off:Int=0,len:Int=b.size){...}默认值通过类型后面的=及给出的值来定义。覆盖方法总是使用与基类型方法相同的默认参数值。当覆盖一个
吃代码的鱼
·
2023-10-19 21:11
kotlin
kotlin
kotlin函数
Kotlin学习
3.2:函数的分类
Kotlin学习
3.2:函数的分类顶层函数成员函数局部函数递归函数尾递归函数尾递归函数的定义尾递归函数的优化函数重载顶层函数顶层函数又称为包级别函数,可以直接放在某一个包中,而不像Java一样必须将函数放在某一个类中
CNwanku
·
2023-10-19 21:40
Kotlin入门学习
Kotlin
移动开发
Kotlin学习
笔记6——普通函数
Kotlin学习
笔记6——函数前言普通函数函数声明函数用法参数默认参数具名参数返回Unit的函数单表达式函数显式返回类型可变数量的参数(Varargs)中缀表示法函数作用域局部函数成员函数泛型函数尾递归函数尾巴前言上一篇
abs625
·
2023-10-19 21:36
Kotlin
Kotlin学习
Kotlin函数
Kotlin
Kotlin学习
记录Kotlin基础语法Kotlin文件以.kt为后缀。包声明代码文件的开头一般为包的声明:packagecom.runoob.mainimportjava.util.
qq_32804089
·
2023-10-19 07:34
kotin
kotlin
android
【
Kotlin学习
】Kotlin基础知识
函数与变量函数一个普通的函数基本结构语句和表达式在kotlin中,if是表达式而不是语句。语句和表达式的区别表达式有值,并且能作为另一个表达式的一部分使用而语句总是包围着它的代码块中的顶层元素,且没有自己的值在java中所有的控制结构都是语句,在kotlin中除了循环(forwhiledo/while)之外大多数控制结构都是表达式另一方面,java中的赋值操作是表达式,在kotlin中却是语句表达
Panic Lin
·
2023-10-19 07:30
Kotlin学习
学习
android
kotlin
上一页
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
其他