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学习
(8)泛型,美团Android面试
classApple:Fruit()//Apple继承FruitclassBanana:Fruit()//Banana继承FruitclassGrape:Fruit()//Grape继承Fruit//两个函数objectGenericTypeDemo{funaddFruit(fruit:MutableList){}fungetFruit(fruit:MutableList确定上界,使用确定下界。这
微服务架构师
·
2023-04-17 01:12
程序员
架构
面试
kotlin学习
day10: 枚举和字符串模板
Kotlin-枚举在Kotlin中,枚举使用关键词enum,enumclass对应Java中的enum,Kotlin中,enum又叫做软关键词(softkeyword):当它出现在class之前时,它就有了特殊的含义。但是你可以在其他地方把它当做常规名字来使用。另一方面,class依然是一个关键词。你依然需要把变量命名为(class关键字以外的名字)clazz或aClass。像ava那样,枚举类型
LBJFxd
·
2023-04-15 21:59
android
Kotlin
enum
Kotlin枚举
Kotlin字符串模
enum-class
字符串模板
Kotlin学习
笔记
Kotlin学习
笔记写在前面相关基础变量常量循环函数/方法构造函数静态方法扩展函数特殊函数多参数单例?!类泛型in&out怎么记?高阶函数,Lambda,匿名函数,闭包?...
冰雪情缘TV
·
2023-04-11 03:46
Android
Kotlin
1024程序员节
Kotlin学习
笔记
Kotlin学习
笔记前言今年听闻Google在I/O开发者大会上宣布,将Kotlin语言作为Android开发的一级编程语言,意味着在开发Android这块,迟早会取代Java,只是时间问题,两天的使用感受来看
蜂巢电影院
·
2023-04-10 16:52
Kotlin学习
笔记(一)数据类型
Kotlin的数据类型包括:1.Double型双精度浮点型64位2.Float型单精度浮点型32位3.Long型长整型64位4.Int型整型32位5.Short短整型16位6.Byte字节型8位valaBoolean:Boolean=true//布尔值为真valanotherBoolean:Boolean=false//布尔值为假valaInt:Int=8//整型valanotherInt:Int
lkmc2
·
2023-04-09 16:04
Kotlin学习
(二)变量,常量
var:用此关键字声明的变量表示可变变量,即可读且可写。相当于Java中普通变量val:用此关键字声明的变量表示不可变变量,即可读且不可写。相当于Java中用final修饰的变量Kotlin变量1.1、基础用法定义格式:关键字变量名:数据类型=xxx如://立即初始化varvar_a:Int=10//推导出类型varvar_b=5//没有初始化的时候,必须声明类型varvar_c:Floatvar
苍天霸气诀
·
2023-04-08 13:59
Kotlin学习
之类和接口(5)
1.接口关键字;interface,声明方式和java类似,如图1图12.类和java一样可以实现多个接口,但是只能继承一个类,并且使用冒号:代替关键字extends和implements3.重写或实现方法必须使用override修饰4.如果实现的两个接口都包含了带默认实现的同一个方法,则会报错5.没有特别需要在子类中被重写的类和方法,应该被显示的标注为final6.基类想要被重写,必须是open
MissPSTime
·
2023-04-07 12:44
Kotlin学习
笔记:基本数据类型、条件控制、循环控制
一、基本数据类型比较两个数字Kotlin中没有基础数据类型,只有封装的数字类型,你每定义的一个变量,其实Kotlin帮你封装了一个对象,这样可以保证不会出现空指针。数字类型也一样,所有在比较两个数字的时候,就有比较数据大小和比较两个对象是否相同的区别了。在Kotlin中,三个等号===表示比较对象地址,两个==表示比较两个值大小。funmain(args:Array){vala:Int=10000
小村医
·
2023-04-06 22:19
Kotlin + Mvp + RxJava + Retrofit 心得体会
,对原项目Mvp核心代码及Adapter代码按照自己的想法进行了重构,布局(xml)文件(除fragment_mine.xml)、工具类、自定义View都直接使用的原项目的文件,本项目的主要目的是为了
Kotlin
Walkud
·
2023-04-06 15:51
Kotlin学习
笔记(一)-数据类型
前言本系列文章作为学习简单的学习笔记,其目的在于2个:记录自己学过的知识本着分享交流的原则分享本系列适合完全没有学过Kotlin并且像快速入门的同学,本人现在也是在学习中,所以作为笔记难免会有错误,如果我理解的不对或是有疑问,真诚希望可以在留言区大家进行讨论。推荐学习资料Kotlin入门与进阶Kotlin实战Kotlin语言中文站数据类型1.Boolean类型valb:Boolean=true定义
g小志
·
2023-04-05 15:57
Kotlin学习
之开源代码分析、重构(二)
3.4MVVM3.4.1viewmodel3.4.1.1RxViewModelabstractclassRxViewModel(privatevalschedulerProvider:SchedulerProvider):ViewModel(){varjobs=mutableListOf()funlaunch(code:suspendCoroutineScope.()->Unit){jobs.ad
wavaya
·
2023-04-05 10:38
Kotlin学习
笔记
1.REPL:read、execute、print、loopIntelliJIdea、AndroidStudio等软件中的Kotlin实验工具,可直接运行代码片段。2.变量定义valreadOnlyVar:Type=value//val=valuevarwritableVar:Type=value//var=variableval类型变量赋值后无法更改,编译时常量://文件级定义,在类和方法外面定
抓饼先生
·
2023-04-01 17:55
kotlin
android
java
Kotlin学习
之各种表达式(中缀、分支、when表达式等)的使用
中缀表达式只有一个参数,用infix修饰的函数举例:classBook(valname:String){infixfunon(place:String){print("《$name》放到${place}上了!")}overridefuntoString():String{return"我拥有《$name》这本书"}}funmain(args:Array){valmyBook=Book("简爱")p
波涛澎湃
·
2023-03-25 21:45
Kotlin学习
https://www.kotlincn.net/docs/reference/Kotlin官方文档https://kymjs.com/code/2017/04/09/01/张涛开源实验室http://johnnyshieh.me/posts/kotlin-coroutine-concurrency/kotlin协程http://www.10tiao.com/html/169/201705/265
sh_wms
·
2023-03-25 10:50
kotlin学习
资料
1.kotlin视频链接:https://blog.csdn.net/u012721519/article/details/795369892.文章链接:https://www.cnblogs.com/Jetictors/p/9227498.htmlhttps://www.jianshu.com/p/a63c38ad80a5官方也准备了一个非常好的练习项目叫Kotlin-koans,非常适配初学习
MissPSTime
·
2023-03-23 04:06
Kotlin学习
(二):常用关键字
by委托模式Kotlin中,委托的实现依靠于关键字by,by表示将抽象主题的实例(by后边的实例)保存在代理类实例的内部,比如SportsManager类继承于ISports接口,并可以ISports接口的所有的public方法委托给一个指定的对象。类委托:interfaceISports{fundoSports()}classSwimForSports:ISports{overridefundo
8ba406212441
·
2023-03-22 10:55
Kotlin 学习笔记(四)—— 协程的基础知识,面试官的最爱了~
一方面是因为Compose的学习在个人来看重要性更高;另一方面就是,发现学完之前的Kotlin系列的笔记一到笔记三后,已经基本可以在项目中使用Kotlin进行日常的编码了,所以才导致这个
Kotlin学习
笔记系列停更了好久
修之竹
·
2023-03-22 04:53
Kotlin学习
笔记
1.常识private>>>只在该类(以及它的成员)中可见protected>>>类和它的子类可见internal>>>所在的整个module可见。public>>>任何地方可见(一个定义为public的成员被包含在一个private修饰的类中,这个成员在这个类以外也是不可见的。)/***1.包名:*///不必和文件夹路径一致:源文件可以放在任意位置。packagegrammarfunmain(a
KosmoSakura
·
2023-03-21 05:37
Kotlin学习
---数据类型
1.数据类型2.==判断值是否相等,===判断内存地址是否一样;;在Java中==用来对比内存地址3.类型转换:4.boolean类型和java相同5.三重引号可以包含任意字符:包含任意字符的字符串由三重引号("""....""")表示6.字符串模板符号7.数组indices该属性即可返回数组的索引区间(即:下标的范围)。
MissPSTime
·
2023-03-19 14:48
kotlin学习
笔记(一)
kotlin基础语法Kotlin文件以.kt为后缀1.包声明代码文件的开通一般为包的声明packagecom.sdq.koimprotjava.util.*//方法funtest(){}//类声明classRunoob{}kotlin源文件不需要相匹配的目录和包,源文件可以放在任何文件目录。以上列子中test()的全名是com.runoob.main.test、Runoob的全名是com.runo
lennasu
·
2023-03-17 05:40
Kotlin学习
笔记(五) Java互操作
Java互操作一、Kotlin中调用JavaGetter和SetterpublicclassPerson{privateStringname;privateStringgender;privateintwage=1000;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStr
Imagine_Yao
·
2023-03-16 16:56
Kotlin基础
android
kotlin
kotlin学习
笔记——扩展函数
用户类UserclassUser(varname:String,varage:Int){}在Util.kt文件中为User类增加一个save()函数/***扩展函数:保存用户信息*/funUser.save():Boolean{//this指的就是调用者:Uservalname=this.namevalage=this.age//此处执行数据库操作...println("保存用户信息,nam:,$
崔兴旺
·
2023-03-16 13:57
网站
1、Mac专题网站http://nshipster.com2、
Kotlin学习
网站https://www.kotlincn.net/docs/reference/3、AndroidAPIhttp://android.xsoftlab.net4
星光幻灭
·
2023-03-15 08:50
kotlin学习
笔记
Byte整数-128~127Short整数-32768~32767Int整数-2147483648~2147483647Long整数-9223372036854775807~9223372036854775807Float小数,小数点可以精确到6位Double小数,小数点可以精确到15-16位String字符串1.var声明变量2.val声明常量3.不同的数据类型用不同的容器保存4.kotlin会
mcaotuman
·
2023-03-13 12:16
Kotlin从入门到放弃(一) 基本数据类型和数组
Kotlin从入门到放弃(一)基本数据类型和数组本篇是用来学习和记录
Kotlin学习
中的基本知识点和内容,整理数据类型的常见用法。
鱼鱼鱼三条鱼ii
·
2023-03-11 21:14
Kotlin学习
笔记
kotlin学习
kotlin中使用vararg标记可变参数,调用方法://定义funtest(varargbooks:String){...}
宝塔山上的猫
·
2023-03-10 16:34
Kotlin 语法学习笔记(一)
android开发小猿,面对这些新知识,惶恐不安,2020年初,自己制定的目标之一就是掌握kotlin,并能熟练的使用其进行开发,但是现在才付出行动,感觉自己的执行力还是不高,这也是自己弱点之一,争取在
kotlin
落叶随风花落入泥
·
2023-03-09 23:33
Kotlin学习
笔记(五) Java互操作
Java互操作一、Kotlin中调用JavaGetter和SetterpublicclassPerson{privateStringname;privateStringgender;privateintwage=1000;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicStr
ImagineYao
·
2023-03-09 07:20
Kotlin学习
笔记九-kotlin扩展函数与函数式编程
Kotlin学习
笔记九扩展函数泛型扩展函数扩展属性可空类型的扩展函数infix关键字apply函数解析函数式编程变换mapflatmap过滤与合并过滤函数filter合并函数zip合并函数fold序列为什么要函数式编程
暴龙 战神
·
2023-02-20 10:47
学习笔记
kotlin
学习
android
Kotlin学习
笔记——基础语法篇之特殊运算符
参考文献——
Kotlin学习
之运算符来自作者——Hunter_Arley等值判断运算符解释重载函数a==b判断ab是否结构相等,相当于java中a.equals(b)或b.equals(a)a?.
Jingtianer
·
2023-02-18 11:05
Kotlin学习
总结之六 回调函数及内联扩展函数
一、回调函数的Kotin的lambda的简化在Kotlin中对Java中的一些的接口的回调做了一些优化,可以使用一个lambda函数来代替。可以简化写一些不必要的嵌套回调方法。但是需要注意:在lambda表达式,只支持单抽象方法模型,也就是说设计的接口里面只有一个抽象的方法,才符合lambda表达式的规则,多个回调方法不支持。1、用Java代码实现一个接口的回调。mView.setEventLis
大鹏的鹏
·
2023-02-17 10:01
kotlin学习
(-) android extensions
前言:初识kotlin,看到他的语法与swift语言有相同,也有不同,对我来说,我喜欢对比的学习;在swift用了一段时间后,androidstuodio3.0也将支持kotlin,正好最近事情也不多,先从kotlin的使用上,先简单把kotlin学起来,坚持记录学习笔记;了解kotlinandroidextensions;作用:最直观的作用,xml文件中的id名称,在activity中可以直接使
扬起帆前行
·
2023-02-16 23:24
Kotlin学习
之初探——单例类、内部类、匿名内部类、数据类
定义关键字objectobjectA{lateinitvarname:Stringfunmethod1(){}}访问:A.nameA.method1()内部类*非静态内部类:innerclassInner调用:valinner=Outer().Inner()*静态内部类:classOuter{classStaticInner//静态内部类}valstaticInner=Outer.StaticIn
Shawn_GBWang
·
2023-02-07 00:28
Kotlin学习
笔记(1)Kotlin反射(reflection)代码示例
kotlin反射代码示例,覆盖常用场景,不定期补充完善dataclassUser(varname:String,varage:Int,vardesc:String){funtoCString():String{return"[overridetoString]${toString()}"}}importkotlin.reflect.full.declaredMemberProperties//re
zhaolp2005
·
2023-02-06 11:51
Kotlin从入门到放弃(二) 字符串和容器
Kotlin从入门到放弃(二)字符串和容器本篇是来记录在
Kotlin学习
过程中字符串和容器的知识点,方便以后的查阅和复习。
鱼鱼鱼三条鱼ii
·
2023-02-04 15:45
android中的一些小tip(一)
最近把
kotlin学习
了一遍,参照谷歌的安卓官网教程进行自学安卓,在此记录学习过程中遇到的一些问题,以及一些好用的东西。
Hflydragon
·
2023-02-03 20:51
1、kotlin基础---语法
说在前面这是我的
Kotlin学习
笔记,主要参考了以下三个教程:1、kotlin中文站:https://www.kotlincn.net/docs/reference/basic-syntax.html2
SkyFireDragon
·
2023-02-03 06:32
Kotlin学习
:操作符
1.算术运算符重载表达式翻译为a+ba.plus(b)a-ba.minus(b)a*ba.times(b)a/ba.div(b)a%ba.rem(b)、a.mod(b)(在Kotlin1.1中被弃用)a..ba.rangeTo(b)代码示例funmain(args:Array){valnumber1=12.5valnumber2=3.5varresult:Doubleresult=number1+
半生黑豆
·
2023-02-01 20:09
Kotlin学习
笔记
一、拓展函数1、runrun函数接收一个函数参数并作为该函数的返回值作为run函数的返回值funmain(){varnickName="varenyzc"nickName=nickName.run{if(isNotEmpty()){this}else{""}}println(nickName)//varenyzc}2、withwith函数并不是扩展函数,不过由于作用相近,此处就一起介绍了。with
varenyzc
·
2023-01-31 21:15
kotlin学习
笔记(二)
基本数据类型1.对于kotlin中的基本数据类型只有intshortLongdoublefloatByte,可以看出没有我们java中的char类型boolean布尔类型对于kotlin中的常量我们可以用“_”线来连接,便于我们阅读,所以这是一个kotlin比java高级的地方比较两个数字在kotlin中没有基本数据类型,只有被封装的数字类型,定义的一每一个变量,其实都封装成了一个对象,这样可以保
lennasu
·
2023-01-31 15:05
Kotlin学习
——函数与Lambda表达式、闭包
函数:1、函数申明Kotlin中的函数使用fun关键字声明。如:fundouble(x:Int):Int{return2*x}2、函数默认值●函数的参数可以有默认值funread(b:Array,off:Int=0,len:Int=b.size){……}默认值通过类型后面的=给出的值来定义。●重写的方法,与基类的方法有相同的默认值,重写时,不能再次定义默认值。如:openclassA{openfu
X峰
·
2023-01-30 08:53
Kotlin
kotlin
函数
lambda
闭包
Kotlin学习
笔记二-匿名函数
kotlin匿名函数(重点)1,匿名函数{参数->参数隐式认为最后一行是返回值(若有返回}2,变量类型为一个匿名函数valhhh:()->String={valhh=“hhhhh”“daxiobg”$hh}hhh类型为字符串结果为匿名函数计算的结果这样简单的运算就可以不用再去写一个具名函数通过匿名函数作为变量类型,可以在给变量赋值前进行一些简单的运算,不用具名函数3,匿名函数参数类型放在匿名函数定
暴龙 战神
·
2023-01-30 08:22
学习笔记
kotlin
开发语言
android
Kotlin学习
(一):我TM谢谢你!(基础语法篇)
Kotlin学习
(一):我TM谢谢你!
Power_android
·
2023-01-29 19:35
Kotlin学习
笔记 - 异常
前言由于Kotlin的异常处理机制的语法和Java基本一样,所以这里只记录Kotlin和Java的不同点Kotlin与Java的异常处理机制的不同点1、try语句是表达式valstr="abc123"/**try表达式的返回值是try或catch代码块中的最后一个表达式的值*finally代码块不会影响表达式的结果*/valresult=try{Integer.parseInt(str)}catc
全栈Evan
·
2023-01-29 03:49
Kotlin学习
笔记(五)面向对象编程
面向对象的本质:可以提升抽象的级别,以构建更大,更复杂的系统。简单点说就是,更好的应对需求不断变化的情况。武器就是:抽象!这部分只讲和Java不同的一些点。1.构造函数一个类可以有一个主构造函数,同时可以拥有多个次构造函数。这是乱的不得了。主构造函数竟然跑到类头去了,直接放在类名的后面。参数必须声明类型。默认是public。如果没有(public/private/protected)修饰,也没有任
zjuter
·
2023-01-28 10:47
kotlin
java
android
Kotlin学习
(二):控制语句详解篇
Kotlin学习
(二):控制语句详解篇前言通过上一篇的学习,我们对kotlin已经掌握了函数的定义,基本数据类型,null安全设计,类型检测及自动转换和Kotlin的区间表达式,如果您还有任何不明白的地方
Power_android
·
2023-01-28 07:36
kotlin学习
笔记——类成员初始化
类成员初始化练习一:订单类OrderclassOrder(varorderId:String){}用户类UseropenclassUser(username:String,age:Int){//lateinit代表延迟初始化lateinitvaruserId:String//lateinit不能修饰基本数据类型,只能修饰对象//lateinitvargender:Boolean//由于order是
崔兴旺
·
2023-01-27 19:31
从Java到
Kotlin学习
笔记(3)-包-区间-数组
包包的概念基本与Java差不多,都表示命名空间,需要放在非注释代码的第一行。但是可以用as语句写别名packagechapter2.qqfunmain(args:Array){valqqShaoXia:MoShaoXia=MoShaoXia()valwxShaoXia:chapter2.wx.MoShaoXia=chapter2.wx.MoShaoXia()}上面代码可以改为packagechap
莫少侠
·
2023-01-27 11:22
Kotlin学习
之初探——数据类的JSON序列化
框架*Gson*Moshi*kotinx.serializationGson反序列化不识别数据类构造参数中的默认值原因是Gson使用UnSafe这个类寻找无参构造器来初始化对于有init块和lazy这种情况,需要配置noarg插件使用Moshi对于数据类构造参数中的默认值的情况,会使用注解处理器来辅助处理,注解处理器:KAPTkotinx.serialization通过直接生成字节码框架对比Gso
Shawn_GBWang
·
2023-01-26 14:31
Kotlin学习
笔记(一)
早就听说Kotlin简洁又方便,最近正好准备看《第一行代码》第三版,那就跟着书边学边做笔记吧一、变量和函数1、变量:由于Kotlin的自动推导机制,所以在声明一个变量时,一般只用到两个关键字:val、varval(value):声明不可变的变量,赋值之后不能重新赋值,对应Java中final修饰的变量var(variable):声明可变的变量,赋值后仍可赋值Kotlin每行代码的结尾不用加分号例子
感同身受_
·
2023-01-26 14:55
上一页
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
其他