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学习
手册(二)属性与字段
如需转载请评论或简信,并注明出处,未经允许不得转载Kotlin系列导读
Kotlin学习
手册(一)类与继承
Kotlin学习
手册(二)属性与字段
Kotlin学习
手册(三)接口
Kotlin学习
手册(四)内部类
Geekholt
·
2020-04-25 16:25
Kotlin学习
手册(四)内部类
如需转载请评论或简信,并注明出处,未经允许不得转载Kotlin系列导读
Kotlin学习
手册(一)类与继承
Kotlin学习
手册(二)属性与字段
Kotlin学习
手册(三)接口
Kotlin学习
手册(四)内部类
Geekholt
·
2020-04-25 16:12
Kotlin学习
手册(五)函数
如需转载请评论或简信,并注明出处,未经允许不得转载Kotlin系列导读
Kotlin学习
手册(一)类与继承
Kotlin学习
手册(二)属性与字段
Kotlin学习
手册(三)接口
Kotlin学习
手册(四)内部类
Geekholt
·
2020-04-25 16:07
Kotlin学习
手册(七)for循环
如需转载请评论或简信,并注明出处,未经允许不得转载Kotlin系列导读
Kotlin学习
手册(一)类与继承
Kotlin学习
手册(二)属性与字段
Kotlin学习
手册(三)接口
Kotlin学习
手册(四)内部类
Geekholt
·
2020-04-25 16:54
Kotlin学习
手册(八)内联函数let、with、run、apply、also
如需转载请评论或简信,并注明出处,未经允许不得转载Kotlin系列导读
Kotlin学习
手册(一)类与继承
Kotlin学习
手册(二)属性与字段
Kotlin学习
手册(三)接口
Kotlin学习
手册(四)内部类
Geekholt
·
2020-04-25 16:50
【
Kotlin学习
日记】Day3:语法糖_2_Sample_1
大家好,欢迎加入小李君的
Kotlin学习
之旅。今天是小李君学习Kotlin的第三天,本文将复习Kotlin语法糖的BasicSyntax,加深印象。
William李梓峰
·
2020-04-14 02:37
{
Kotlin学习
日记}Day21 Koan第五关
大家好,我是William。今天是Koan第五关,Lambdas,拉姆达。https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Lambdas/Task.kt上面是闯关链接。IntroductionLambdasKotlinsupportsafunctionalstyleofprogramming.Readabouthigher-orde
William李梓峰
·
2020-04-13 14:55
Kotlin学习
笔记(二十八)接口代理
/***1.在类的构造方法中,如不用val或者var修饰参数,*该参数不为属性,只能被类内部的属性访问到,方法内访问不到*/interfaceDriver{//驾驶接口fundrive()}interfaceWriter{//写作接口funwrite()}//资深经理,实现了驾驶和写作的接口,并带有driver和writer两个属性classSeniorManager(valdriver:Driv
lkmc2
·
2020-04-12 21:35
Kotlin学习
笔记(1):标签
标签的声明方式:标签名++"@",如:abc@标签的引用方式:"@"++标签名,如:@abcKotlin中标签的含义和Java中的基本一致,都是为了方便跳转到指定位置,常和break和continue搭配使用。但是Kotlin中的标签还可以和return搭配使用,表示在标签处返回。Break和Continue举例如下:funmain(args:Array){for(iin1..4){for(jin
独毒火
·
2020-04-12 06:56
Kotlin
Kotlin学习
地址总结1.官网教程2.AnkoGitHub3.KotlinResourceandroidstudio配置1.当前项目的build.gradleext.support_version='
我爱麦芽糖
·
2020-04-11 20:39
Kotlin学习
笔记(四)对象
classGirl(name:String,age:Int,hobby:String):Person(name,age,hobby)//继承自父类的对象应使用父类的构造器classBoy(name:String,age:Int,hobby:String):Person(name,age,hobby)openclassPerson(varname:String,varage:Int,varhobby
lkmc2
·
2020-04-11 13:43
Kotlin学习
笔记-[空安全]
前言kotlin是如此的令人激动,在语法层面上就杜绝了程序中最常出现的,最令人厌恶的空指针异常。可空与非空类型在Kotlin中,类型系统区分一个引用可以容纳null(可空引用)还是不能容纳(非空引用)。例如,String类型的常规变量不能容纳null:vara:String="abc"a=null//编译错误如果要允许为空,我们可以声明一个变量为可空字符串,写作String?:varb:Strin
王岩_shang
·
2020-04-11 09:59
kotlin学习
笔记——类型、变量、属性
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html对象在kotlin中一切皆是对象,没有像java中那样的基本原始类型1、不能自动转型必须做一个明确的类型转换
chzphoenix
·
2020-04-10 22:26
{
Kotlin学习
日记}Day18 Koan第二关
大家好,我是William。今天进入Koan第二关,本关要从Java代码转换到Kotlin代码,一起来闯关吧。先附上闯关链接:https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Java%20to%20Kotlin%20conversion/Task.ktIntroductionJavatoKotlinconversionWehavea
William李梓峰
·
2020-04-10 05:01
Kotlin学习
第二篇章-kotlin特性
kotlin的特性空类型安全Lambad表达式扩展方法类型推到可以胜任java能做的所有事,还更简单安全没有分号Kotlin剔除findViewById的方法1、在build.gradle中添加applyplugin:'kotlin-android-extensions'2、在需要使用findViewById的activity中importkotlinx.android.synthetic.mai
林天佐
·
2020-04-09 03:33
{
Kotlin学习
日记}Day22 Koan第六关
大家好,我是William。今天是Koan第六关,String,字符串处理。开始闯关:https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Strings/Task.ktIntroductionStringsReadaboutdifferentstringliteralsandstringtemplatesinKotlin.Rawstri
William李梓峰
·
2020-04-08 18:47
Kotlin学习
笔记(五十八)正则表达式
JavaRegex.java(Java中的正则表达式)publicclassJavaRegex{publicstaticvoidmain(String[]args){Stringsource="Hello,Thisismyphonenumber:010-12345678.";//原文本//正则式,在(三位数-八位数)的格式前后可以有任意文本Stringpattern=".*(\\d{3}-\\d{
lkmc2
·
2020-04-08 07:26
Kotlin学习
一之基础类型
在Kotlin中,一切皆是对象。1.数字类型Kotlin处理数字跟Java很相似,但不完全相同,比如在Kotlin中数字不能隐式转换。Kotlin提供了以下内置几种数字类型(与Java相似)类型BitwidthDouble64Float32Long64Int32Short16Byte8注意:在Kotlin中字符不是数字数字表示整型数:123长整型数:123L十六进制:0x0F二进制数:0b0000
SupLuo
·
2020-04-08 05:52
Android技术博客汇总
Kotlin
Kotlin学习
资料汇总http://www.apkbus.com/blog-261991-68033.html使用Kotlin来开发Android【安卓巴士博文大赛】http://www.apkbus.com
Mr_Ares
·
2020-04-07 11:27
Kotlin兴趣入门
事实上结果比我想象的还要好,因为不懂所以不敢说kotlin绝对好坏,但是kotlin的代码风格是真的喜欢,正在积极入坑中,后续可能会写一系列kotlin的笔记,来记录自己的
kotlin学习
之旅。
Erzyb
·
2020-04-06 13:40
Kotlin学习
笔记(三十七)数据类
/***数据类*1.为类加上data关键词之后,该类变成数据类,*会自动为属性添加getter和setter方法,以及copy、toString、hashCode、equals方法,*也有对应的componentN属性,对应的是构造器里面的第N个参数*2.为类重写componentN的方法之后,调用的时候可以使用()符号带参数来表示该对象*3.默认的数据类是final类型的,同时没有无参的构造方法
lkmc2
·
2020-04-06 08:14
Kotlin学习
笔记---单例模式(一)
前言关于单例模式,Java中最常见的设计模式,关于懒汉式还是饿汉式,各有优势,而Kotlin中也少不了单例模式,但是单例模式怎么写,就是本次要学习的。正文类内部的对象声明可以用companion关键字标记:classUser1privateconstructor(){companionobject{funget():User1{returnInstance.user}}privateobjectI
T9的第三个三角
·
2020-04-06 07:54
Kotlin学习
记录0:配置、项目创建和基本语法
配置相关在build.gradle(app)中添加的内容compile"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"applyplugin:'kotlin-android-extensions'其中第二个库的作用是解决findViewById()问题TheKotlinAndroidExtensionspluginallowsust
離枝
·
2020-04-05 23:38
Kotlin学习
笔记(四十三)高阶函数map
/***常见高阶函数*map函数:可遍历数组中的元素,做一定操作之后返回一个列表*/funmain(args:Array){vallist=listOf(1,3,4,5,10,8,2)//旧的列表valnewList=ArrayList()//新的列表list.forEach{//生成新列表方式1valnewElement=it*2+3//生成一个新元素(it代码本次循环中列表中的值)newLis
lkmc2
·
2020-04-05 21:00
Kotlin学习
笔记之基础语法篇
一、学习从主函数开始(main)HelloWorld!Kotlin代码packagestudy.base/***Createdbyzhangxuehuion2017/6/19.*/funmain(args:Array){println("HelloWorld!")}Java代码packagestudy.base;/***Createdbyzhangxuehuion2017/6/19.*/publi
梦语少年
·
2020-04-05 07:57
Kotlin学习
(二)——流程控制语句
一、If表达式在Kotlin中,if是一个表达式,即它会返回一个值。因此就不需要三元运算符(条件?然后:否则),因为普通的if就能胜任这个角色。//传统用法varmax=aif(ab){max=a}else{max=b}//作为表达式valmax=if(a>b)aelsebif的分支可以是代码块,最后的表达式作为该块的值:valmax=if(a>b){print("Choosea")a}else{
b77535296c81
·
2020-04-04 21:32
Kotlin学习
(九): 扩展(Extensions)和This表达式
Kotlin1.1扩展是Kotlin中特别强大的一个功能,如扩展函数,本文是学习Kotlin中的扩展(Extensions)和This表达式的相关知识。扩展(Extensions)在Java开发时,会经常将那些共用的方法写到一个Utils类,如FileUtils,StringUtils等等。很有名的java.util.Collections也是其中一员的,在使用的时候Collections.swa
叫我旺仔
·
2020-04-04 21:06
Kotlin学习
资料
http://www.liumengchn.win/2017/05/25/about-kotlin/https://www.kotlincn.net/中文网站https://kotlinlang.prg官网https://blog.jetbrains.com/kotlin/官方博客https://github.com/JetBrains/kotlinkotlin源码https://zhuanlan
博麟K
·
2020-04-04 14:49
Kotlin学习
笔记之 15 伴生对象
首发于公众号:DSGtalk198915.伴生对象我们在前文中提到的伴生对象,我们一般使用companion关键字,跟object来一起描述可以直接通过类名调用的对象。一个类中只能出现一次companion,一旦被companionobject修饰的匿名对象,可以直接通过类名静态的方式拿来使用,甚至直接通过类名即可调用。classC{companionobjectDefaultListener{f
super_shanks
·
2020-04-04 11:27
Kotlin学习
笔记之 30 协程取消与超时
首发于公众号:DSGtalk198930.协程取消与超时如何取消我们需要的取消上文中出现了cancel方法来进行取消的操作,但是过程中,我们的例子我怕会有误解,我们直接在协程还没有启动的时候取消了它,我们来看下是否可以启动了一会儿还可以暂停呢。这个和我们java中熟知的Thread比较不一样,首先Thread在很久以前就不跟你玩cancel了,其次Thread只要起来了,就停不下来了。不像协程,起
super_shanks
·
2020-04-04 10:26
【
Kotlin学习
日记】Day15:泛型
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。今天是我学习Kotlin的第十五天,内容是Generics-泛型。
William李梓峰
·
2020-04-04 08:52
Kotlin实战(一): 写一个登录的Demo
前言如何安装Kotlin可以参考
Kotlin学习
(一):Kotlin插件安装这篇文章。
叫我旺仔
·
2020-04-04 08:57
kotlin学习
笔记(九)
属性和字段属性声明在Kotlin中类可以有属性,我们可以使用var关键字声明可变属性,或者用val关键字声明只读属性。publicclassAddress{publicvarname:String=...publicvarstreet:String=...publicvarcity:String=...publicvarstate:String?=...publicvarzip:String=..
松爱家的小秦
·
2020-04-03 17:55
Kotlin学习
笔记(1)Android Studio Kotlin 开发环境配置
5月18日Google开发者大会宣布kotlin成为Android开发的第一级语言,即Android官方开发语言,可见Google对Kotlin的重视,本文就介绍一下AndroidStudio下的Kotlin开发环境配置以及示例程序。本人是做Android开发,所以必须要学习一个Kotlin,其实作为程序员一定有拥有对新技术的学习的激情。一、Kotlin简介:Kotlin是由JetBrains开发
Will_lw
·
2020-04-03 14:21
Kotlin学习
笔记(二)区间
valrange:IntRange=0..1024//范围0到1024valrange_exclusive:IntRange=0until1024//范围0到1023valemptyRange:IntRange=0..-1funmain(args:Array){println(emptyRange.isEmpty())//判断区间是否为空println(range.contains(50))//判
lkmc2
·
2020-04-03 11:13
Kotlin学习
笔记之 9 数据类与密封类
首发于公众号:DSGtalk19899.Kotlin数据类与密封类数据类在class前面加上data关键字,这个类就变成了数据类,会自动添加我们一般在java中需要添加的方法数据类不能继承,也不能被继承。数据类的主构造函数不能无参数据类的copy方法可以直接进行修改vars=Student("Tom",23)vara=s.copy(age=18)密封类又叫做密闭类,一般用来替代java中枚举类se
super_shanks
·
2020-04-03 06:55
Kotlin学习
笔记—— 变量与常量
Kotlin学习
笔记目录变量说到kotlin的变量,如果你习惯了Java你可能会感觉有些许怪怪的,但是如果你了解些JavaScript,你就会发现挺有意思。
Jack_Chao
·
2020-04-02 18:04
【
Kotlin学习
日记】Day9:属性和字段
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。
William李梓峰
·
2020-04-01 02:48
{
Kotlin学习
日记}Day17 Koan第一关
大家好,我是William。从今天开始,我将不会按部就班地人工翻译官方文档了,太无聊了,而且学习效率低下。其实学习Kotlin最快的方法就是直接做Koan测试题,不懂就看测试题中的提示。做完整套Koan测试题,面试Kotlin工程师的岗位基本也没问题了(目前至少是这样子)。Koan总共有42关,我打算每天一关,每关做个简析(个人吐槽)。接下来开始今天的内容吧,Koan第一关。关卡链接:https:
William李梓峰
·
2020-03-31 07:19
【
Kotlin学习
日记】Day14:密封类
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。今天是我学习Kotlin的第十四天,内容是SealedClasses-密封类。
William李梓峰
·
2020-03-30 20:56
Kotlin学习
笔记之 25 异常捕捉
首发于公众号:DSGtalk198925.异常捕捉受控异常和非受控异常java中的异常我们分为两种,一种是受控异常,继承自java.lang.Exception;一种是非受控异常,继承自Java.lang.RuntimeException,其实很明显了,前者是我们可以进行控制的一些异常,后者是系统自发性的异常。kotlin中不存在受控异常。即在java中,有时候你去调用某个方法时,会出现需要你进行
super_shanks
·
2020-03-30 18:41
kotlin学习
笔记——表达式(中缀表达式、if表达式、when表达式、try-catch表达式)
一、中缀表达式当函数只有一个参数时,可以在函数前用infix修饰。在调用函数时,可以通过对象+函数名+参数的形式来调用工具类UtilopenclassUtil(varname:String){/***是否在指定数组中*/openinfixfunisInArray(array:Array):Boolean{array.forEach{if(name===it){returntrue}}returnf
崔兴旺
·
2020-03-28 21:54
Kotlin学习
(3)函数的定义和调用
3.1命名参数和默认参数valstrings=listOf("1","2","3","4","5")println(strings)>>[1,2,3,4,5]上面一段代码打印了集合strings中的元素,kotlin对打印api做了处理,结果看起来很友好。那么如果我们要自定义打印的格式该怎么办?当然是写一个方法并对集合循环拼接打印,如下代码段funprintStrings(prefix:Strin
m1Ku
·
2020-03-28 12:52
【
Kotlin学习
日记】Day5:包
小李君在电脑桌前,点着鼠标,敲着键盘,看着Basic-Package的专题内容,写着《
Kotlin学习
日记》,想着Kotlin的包与Python的包到底有何不同。
William李梓峰
·
2020-03-27 23:44
Kotlin 学习第二弹 类,函数,字段
Kotlin学习
第一弹,搭建kotlin环境HelloKotlin按照编程世界的习惯,我们先跟kotlin打声招呼funmain(args:Array){println("HelloWorld")}会发现右边有个
mrwangyong
·
2020-03-27 12:54
kotlin学习
笔记——类、函数、接口
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html1、类类是空的可以省略大括号,如:classA(name:String)注意:kotlin
chzphoenix
·
2020-03-27 09:29
Kotlin学习
第一篇章-Hello World
1、AndroidStudio下安装kotlin插件QQ图片20170830091201.png2、创建第一个kotlin的类,这里需要配置一下,我是配置了所有模块QQ图片20170830091418.pngD16BQL}U178(7AB}ODLZQ)X.png3、配置完成之后,会在Project与Moudle的build.gradle中自动生成如下QQ图片20170830101116.pngQQ
林天佐
·
2020-03-26 23:18
Kotlin学习
笔记
lateinit和bylazy的区别:是kotlin里面的延迟初始化实现,1.lateinit只用于变量var,而lazy只用于常量val2.lateinit可以在任何位置初始化并且可以初始化多次。而lazy在第一次被调用时就被初始化,想要被改变只能重新定义3.lazy应用于单例模式(if-null-then-init-else-return),当且仅当变量被第一次调用的时候,想要被改变只能重新定
忘尘And
·
2020-03-26 19:01
Kotlin学习
笔记-类和接口
一.class声明classPerson{}修饰符classModifierabstract//抽象类标示final//标示类不可继承,默认属性enum//标示类为枚举open//类可继承,类默认是final的annotation//注解类accessModifierprivate//仅在同一个文件中可见protected//同一个文件中或子类可见public//所有调用的地方都可见interna
Wang_Yi
·
2020-03-26 15:17
Kotlin学习
笔记(四十五)高阶函数reduce
/***reduce函数:累加函数,第一个参数是用来叠加的返回值,第二个参数是本次循环中列表的值*/funfactorial(n:Int):Int{//求阶乘if(n==0)return1return(1..n).reduce{acc,i->acc*i}}funmain(args:Array){vallist=listOf(1,2,3,4,5)//1到5求和println(list.reduce{
lkmc2
·
2020-03-26 11:51
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他