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学习
之旅(七)
1.泛型:Kotlin中也有泛型,和Java类似例如:classPerson(name:T){varpersonName=name}这个类的主构造函数,初始化时需要指定泛型,下面是测试:valperson=Person("ckw")在这里我们指定了主构造函数中的参数的类型是String,person.personName这里的值就是”ckw”但是如果类型参数可以推断出来,例如从构造函数的参数或者从
ckwccc
·
2018-01-12 16:33
Kotlin学习之旅
我的
Kotlin学习
之旅(六)
扩展初次见到扩展的概念的时候,确实是有点不太理解的,完全搞不懂这是个什么东东。翻译文档上是这么说的:与C#和Gosu类似,Kotlin也提供了一种,可以在不继承父类,也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展。我们可以通过一种叫做扩展的特殊声明来实现他。Kotlin支持函数扩展和属性扩展。好吧,没怎么看懂,就只能通过具体的例子来理解它了。这里试一下函数扩展,为了声明一个函数扩展,我们
ckwccc
·
2017-12-25 13:56
Kotlin学习之旅
我的
Kotlin学习
之旅(五)
学完了函数,就不得不提接口,在Java中,由于只能单继承(extends),很多拓展的功能就必须使用接口来实现。例如在Android的mvp模式中,需要展示的界面(activity或者fragment)需要的网络数据,一般都是通过实现特定的view来获得从服务器获取的数据。这里的特定view就是一个接口,接口里面可以是抽象的方法或者方法的实现,如果是抽象方法,实现view的地方需要实现view的方
ckwccc
·
2017-12-25 10:33
Kotlin学习之旅
Kotlin学习
笔记
概述Kotlin是一个能够运行在Java虚拟机上的静态类型编程语言,同时它也能够被编译成JavaScript源码.它还支持LLVM编译体系.Koltin的核心开发是JetBrains(IntelliJIDEA开发公司)驻扎在圣彼得堡(俄罗斯)的一个团队.虽然Kotlin在语法上与Java有较大区别,但是它仍然能够和Java代码进行交互并使用Java类库.从AndroidStudio3.0开始Kot
deagis
·
2017-12-19 15:06
Kotlin学习
(7):返回和跳转
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/returns.htmlKotlin有三种结构化跳转表达式:return:默认从最直接包围它的函数或者匿名函
HCaesar
·
2017-12-18 23:44
Kotlin
Kotlin学习
(6):控制流
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/control-flow.html1、If表达式在Kotlin中,if是一个表达式,即它会返回一个值。因此就
HCaesar
·
2017-12-15 11:42
Kotlin
Kotlin学习
笔记(三十一)object
/***object*1.object是一种特殊情形的类,同样有属性和方法*2.可以继承类和实现接口*3.只有一个实例,可实现单例*4.object不允许有构造方法*/classDriver2//驱动interfaceDriverMountListener{//驱动加载监听器funonMount(driver:Driver2)//装载驱动funonUnmount(driver:Driver2)//
lkmc2
·
2017-12-08 20:47
Kotlin学习
笔记(三十)类的可见性
/***访问修饰符*1.类的访问修饰符有private、protected、internal、public,可见性逐步加大*2.private仅本类可见*3.protected本类及其子类*4.internal模块内部可见*5.public全局可见**注意点*1.类的属性默认是public*/classHouse//房子类classFlower//花类classCourtyard{//院子类pub
lkmc2
·
2017-12-08 20:53
Kotlin学习
笔记(十六)分支表达式
privateconstvalUSERNAME="kk"//用户名privateconstvalPASSWORD="123456"//密码privateconstvalADMIN_USER="admin"//管理员用户名privateconstvalADMIN_PASSWORD="admin"//管理员密码privateconstvalUSER=0//用户模式privateconstvalDEBU
lkmc2
·
2017-12-08 18:36
Kotlin学习
笔记(一)
本文介绍了Kotlin入门应该知道一些基本语法概念。包括变量、常量、函数、空安全、类定义、类继承、数据类、接口定义、冒号、可见性、扩展函数、Anko、对象表达式和声明、Lambda表达式、when表达式、with函数、内联函数、KotlinAndroidExtensions等。本文首发:http://yuweiguocn.github.io/《送孟浩然之广陵》故人西辞黄鹤楼,烟花三月下扬州。孤帆远
于卫国
·
2017-12-07 18:42
我的
Kotlin学习
之旅 ( 三 )
这里先简单的说一些Kotlin的习惯用语。1.数据类只保存数据的类,在kotlin中这样的类称之为data类,用data标注:dataclassUser(valuserName:String,valage:Int)这里可以直接省略一对大括号,data类必须要有一个主的构造函数值得注意的是:1.主构造函数应该至少有一个参数,否则代码会直接报错2.主构造函数的所有参数必须标注为val或者var(val
ckwccc
·
2017-12-04 16:17
Kotlin学习之旅
kotlin学习
随笔之takeWhile
使用takeWhile函数时非常奇怪。valnumbers=intArrayOf(20,10,30)命名了一个Array数组使用takeWhile选出数组中大于10的元素。println("takeWhile:${numbers.takeWhile{it>10}}")结果:[20]是的结果只有20,那还有30去哪了?于是我看了下源码:publicinlinefunIntArray.takeWhil
全汪汪
·
2017-12-04 07:33
我的
Kotlin学习
之旅(二)
在Kotlin语言中文站学习了一段时间,这是第二次看文档,第一次简单的看了一遍,等真正要用的时候又发现不真正实践的话,学习的效果并没有很好,所以在第二遍看文档的时候,自己手写做了一遍笔记,然后接着写这个学习之旅的博客首先是Kotlin的基本语法:1.定义函数:funsum(x:Int,y:Int):Int{returnx+y}这个函数有两个Int类型的参数,返回的结果是Int类型简化版(自推导型返
ckwccc
·
2017-12-01 15:46
Kotlin学习之旅
kotlin学习
笔记之——写一个完整类
删除不掉的div字段Kotlin的类怎么写?Kotlin怎么继承一个类?Kotlin怎么描述跳转方法launch()?Kotlin怎么利用intent传值?Kotlin怎么获取EditText的值?以下一个完整的类基本回答了上面的问题:classAddUserDeliveryRemarkActivity:BaseNotifityActivity(){//类写法继承:后面的类companionobj
LXLYHM
·
2017-11-22 11:43
Kotlin学习记录
Kotlin学习
(十六): 关键字与操作符(Keywords and Operators)
图片来源于网络本文同步更新于旺仔的个人博客,访问可能有点慢,多刷新几次。Kotlin中有一些常用的关键字和标识符,同时还有一些操作符和特殊符号,这些都是和Java有不一样的地方的,这里将他们介绍一下,方便记忆和回看。硬关键字(HardKeywords)Kotlin中的硬关键字不能作为标识符package与Java一样,Kotlin的源文件同样以包声明开始的。packagefoo.barfunbaz
叫我旺仔
·
2017-11-03 08:05
Kotlin学习
一 制作RecyclerView列表
1、相对于java中Recyclerview的setLayoutManger、setAdapter写法变更为recy=findViewById(R.id.main2_recy)asRecyclerView?recy?.layoutManager=LinearLayoutManager(this)list=ArrayList()for(i:Intin1..5){list?.add(Studio("张
小菜比哔哔哔
·
2017-11-02 11:03
Kotlin学习
笔记(7)-Data Class
上一篇讲到了kotlin的primaryconstructor是如何大幅度缩减类的亢余代码的,而kotlin中的DataClass,则是更进一步,完全让以往java中编写繁琐的bean代码变成了一句就可以搞定的事情。当然有人可能会说,就算用java,那些亢余代码ide也都可以生成,这话确实没错,但是kotlin中的dataclass有一些特性是java里面常规的bean没有的。而且ide生成的代码
工口猫
·
2017-10-21 18:05
kotlin
kotlin学习
笔记——枚举、封闭类
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html1、枚举kotlin中提供类枚举的实现,与java相同。
Bennu-Cui
·
2017-10-16 16:38
Kotlin
Kotlin学习笔记
kotlin学习
笔记——单元测试
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlUnitTestkotlin也可以进行unittesting,如果项目中之前没有,那么需要做一些准备工作
Bennu-Cui
·
2017-10-13 14:01
Kotlin
Kotlin学习笔记
kotlin学习
笔记——泛型及reified函数
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlkotlin中的泛型与java中的差不多classTypedClass(param:
Bennu-Cui
·
2017-10-11 13:13
Kotlin
Kotlin学习笔记
kotlin学习
笔记——接口与委托
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlkotlin中的接口比java7中的要强大很多,与java8的很相似。
chzphoenix
·
2017-10-10 16:19
kotlin学习
笔记——接口与委托
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlkotlin中的接口比java7中的要强大很多,与java8的很相似。
Bennu-Cui
·
2017-10-10 16:18
Kotlin
Kotlin学习笔记
kotlin学习
笔记——过程控制和Range表达式
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html1、if表达式在kotlin中一切都是表达式,都可以返回一个值。
Bennu-Cui
·
2017-10-09 15:52
Kotlin
Kotlin学习笔记
Kotlin学习
笔记(三):面向对象续
接口kotlin中的接口既可以定义抽象方法,也可以实现。和抽象类不同的是,接口无法保存状态,接口中定义的属性要么是抽象的要么提供访问器实现且不能有幕后字段interfaceITest{vala:Int//提供访问器实现valb:Stringget()="tianyuyaodai"//抽象方法funtest()funtest1(){Log.d("djc","dosomething")}}对接口的实现
笔头
·
2017-09-29 11:18
kotlin学习
笔记——sqlite(anko)
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlAnko提供了很多强大的SQLiteOpenHelper来可以大量简化代码,首先需要依赖
Bennu-Cui
·
2017-09-29 09:49
Kotlin
Kotlin学习笔记
kotlin学习
笔记——委托属性
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html委托属性kotlin提供了将属性委托到一个类的方法,就是委托属性。
Bennu-Cui
·
2017-09-28 14:45
Kotlin
Kotlin学习笔记
kotlin学习
笔记——Kotlin Android Extensions
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlKotlinAndroidExtensions是另外一个团队开发的,它是一个插件所以不需要依赖别的库
Bennu-Cui
·
2017-09-28 09:31
Kotlin
Kotlin学习笔记
kotlin学习
笔记——内联函数
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html在Kotlin中,使用inline修饰符标记内联函数。
Bennu-Cui
·
2017-09-27 15:27
Kotlin
Kotlin学习笔记
kotlin学习
笔记——lambda表达式
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html先简单说说lambda表达式:(Typea,Typeb,...)->{...}左边是参数
Bennu-Cui
·
2017-09-27 14:02
Kotlin
Kotlin学习笔记
kotlin学习
笔记——重载操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlKotlin中有很多操作符可以使用,具体可以见http://blog.csdn.net
Bennu-Cui
·
2017-09-26 14:18
Kotlin
Kotlin学习笔记
Kotlin 系统入门到进阶
目录前言
Kotlin学习
资料关于Kotlin你应该学Kotlin吗?
Jack-Chan
·
2017-09-25 10:54
Kotlin
kotlin学习
笔记——集合及集合操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html1、创建集合可以使用listOf/setOf/arrayListOf/hashSetOf
Bennu-Cui
·
2017-09-22 18:24
Kotlin
Kotlin学习笔记
kotlin集合操作符——顺序操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
Bennu-Cui
·
2017-09-22 17:08
Kotlin
Kotlin学习笔记
kotlin集合操作符——生产操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
Bennu-Cui
·
2017-09-22 17:48
Kotlin
android
集合
生产操作符
Kotlin
Kotlin学习笔记
kotlin集合操作符——映射操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
Bennu-Cui
·
2017-09-22 17:16
Kotlin
Kotlin学习笔记
kotlin集合操作符——过滤操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
Bennu-Cui
·
2017-09-22 17:11
Kotlin
Kotlin学习笔记
kotlin集合操作符——总数操作符
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html关于集合的操作符,直接引用书上的内容,基本上总结的很好了。
Bennu-Cui
·
2017-09-22 17:34
Kotlin
Kotlin学习笔记
kotlin学习
笔记——扩展函数(anko)和网络请求
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlanko是一个强大的库,主要目的是替代以前xml的方式来使用代码生成布局。
Bennu-Cui
·
2017-09-22 09:43
Kotlin
Kotlin学习笔记
Kotlin学习
之kotlin-android-extensions
KotlinAndroidExtensions是另一个Kotlin团队研发的插件,让我们用更少的代码来开发程序。当前仅仅包括了view的绑定。该插件自动创建了很多的属性来让我们直接访问XML中的view。因此不需要你在布局中去找到这些views。我们使用的View,其名字就是来自对应view的id,所以我们取id的时候要十分小心,这将会是我们类中非常重要的一部分。这些控件的类型也是来自XML中的,
_老孟_
·
2017-09-21 17:55
-----Kotlin
Kotlin
kotlin学习
笔记——类、函数、接口
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html1、类类是空的可以省略大括号,如:classA(name:String)注意:kotlin
Bennu-Cui
·
2017-09-21 09:10
Kotlin学习
笔记——安装配置kotlin
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html这个系列主要为了整理一下自己学习kotlin的笔记以及学习过程中遇到的问题。
Bennu-Cui
·
2017-09-20 14:42
Kotlin
Kotlin学习笔记
Kotlin从入门到放弃之基础篇(二)——包和控制流
Kotlin从入门到放弃之基础篇(二)写在前面的乱七八糟的话:此为
Kotlin学习
路上的第三篇文章,希望各位大神不吝赐教,包源文件从包的声明开始的:packagedemofunmain(args:Array
蠱骰
·
2017-09-19 18:03
Kotlin
Kotlin学习
-判空
通常,方法是有方法名的,比如下面一个求和函数:funsum(arg1:Int,arg2:Int):Int{returnarg1+arg2}传入2个int类型参数,返回一个int类型值。如果去掉方法名,改成一个匿名函数,匿名函数需要声明变量接收:valsum={arg1:Int,arg2:Int->arg1+arg2}大括号里面的就是funsum改变后的匿名函数,参数和返回值用->分割,但是->不是
A_si
·
2017-09-14 20:27
你了解封装类和类的继承以及枚举类之间的恩怨纠葛吗?
作者:feintkotlin(
Kotlin学习
网)
Kotlin学习
QQ群:543182119说明:文章的内容是基于Kotlin的语法对与类的继承和枚举类,大家应该都比较熟悉。
feintkotlin
·
2017-09-14 11:11
kotlin
Kotlin快速上手,基础知识点总结
作者:feintkotlin(
Kotlin学习
网)
Kotlin学习
QQ群:543182119说明:这篇文章讲述的是Kotlin的基础语法,可能有些比较高级的用法没有包含在里面变量var:定义变量例如:varname
feintkotlin
·
2017-09-13 10:20
kotlin
Kotlin学习
(3):习惯用法
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/idioms.html1、数据类(1)创建数据类dataclassCustom(valname:String
HCaesar
·
2017-09-11 21:07
Kotlin
Kotlin学习
(1):Kotlin简介
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial1、Kotlin简介Kotlin由JetBrains开发基于JVM的编程语言2、Kotlin特点Kotlin兼容Java,与Java可以做到100%相互调用相比Java,更加安全、简洁和高效支持高阶函数、
HCaesar
·
2017-09-10 12:22
Kotlin
使用Kotlin重构项目
一周的
Kotlin学习
下来,虽然只掌握了Kotlin的皮毛,但仍被其简单便捷的语法吸引。
下位子
·
2017-09-09 17:31
Kotlin学习
之跳转
标签的使用loop@for(iin1..100){for(jin1..100){if(……)break@loop}}从lambda中跳出来如下的return会直接把foo方法结束掉funfoo(){ints.forEach{if(it==0)returnprint(it)}}这样的隐式标签可以跳出到lambda的调用处funfoo(){ints.forEach{if(it==0)return@fo
慢跑的菜鸟
·
2017-09-07 10:32
kotlin
Kotlin学习
笔记——内部类和嵌套类
Kotlin学习
笔记——内部类和嵌套类内部类和嵌套类最近在学习Kotlin语言,也在尝试着写一些使用Kotlin的demo,有些无奈的是目前相关的中文资料少之又少,很多资料都是机翻的,看得人头大,连实体书
CarlTortoise
·
2017-09-06 15:11
Kotlin学习笔记
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他