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是由jetBrains开发的一门现代多平台应用的静态编程语言,Kotlin代码即可以编译成Java字节码,又可以编译成JavaScript,Kotlin是开源的,源码在这为什么要学习Kotlin?在2017年5月18日的Google开发者大会上,Google宣布将Kotlin作为Android官方语言,作为一名Android开发程序员,自然应当好好学习Android
小火你好
·
2018-05-17 00:35
Kotlin
Kotlin学习
之接口,可见性修饰符
今天开始
Kotlin学习
第四篇:接口以及可见性修饰符1,使用关键字interface来定义接口interfaceMyInterface{funbar()funfoo{//可选择的方法体}}2,实现接口一个类或者对象可以实现一个或多个接口
等风来_Android
·
2018-05-10 09:27
Kotlin学习
笔记之const val与val
const的使用const必须修饰valconst只允许在top-level级别和object中声明,使用方式如下:constvalTHOUSAND=1000objectmyObject{constvalconstNameObject:String="constNameObject"}classMyClass{companionobjectFactory{constvalconstNameComp
wenson123
·
2018-05-08 10:06
Kotlin学习
之类和继承
今天开始
kotlin学习
的第二篇:类和继承1,构造函数Kotlin中的类有一个主构造函数,一个或多个次构造函数,主构造函数是类头的一部分classPersonconstructor(firstName:
等风来_Android
·
2018-05-08 09:21
Kotlin学习
之基础语法
写在前面的:1,
Kotlin学习
之基础语法2,
Kotlin学习
之类和继承3,
Kotlin学习
之属性和字段4,
Kotlin学习
之接口,可见性修饰符去年6月份开始写了第一篇Kotlin基础语法的文章,但后来由于项目繁重
等风来_Android
·
2018-05-07 14:28
kotlin学习
JetBrains,作为广受欢迎的JavaIDEIntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。目前,Kotlin已正式成为Android官方支持开发语言,所以学习kotlin势在必行。辅助网站:kotlin官网他人学习笔记classMainActivity:BaseActivity(),View.OnClickListener{overridefunonClick(
Android戴勤学
·
2018-04-26 17:38
kotlin学习
小结1
1关于复写调用父类方法classSinleChild:GodClass(){lateinitvaraa:Stringvalbbbylazy{"00"}overridevarvvar:Int=1overridevarvval:Int=1overridefunfunff(){super.funff()print("我是child")}innerclassinnn{funprin(){funff()su
niudeyang
·
2018-04-26 16:44
Kotlin学习
笔记(四)-文件IO操作与多线程
Kotlin文件IO操作与多线程Kotlin文件IO操作与多线程IO操作正则表达式多线程IO操作//在原有基础上扩展函数主要有一下几个:Kotlin/io/files/FileTreeWalk.ktkotlin/io/files/Utils.ktkotlin/io/files/FileReadWrite.ktkotlin/io/IOStreams.ktkotlin/io/ReadWrite.kt读
liuhedev
·
2018-04-25 16:05
Kotlin
Kotlin学习
笔记:扩展函数
定义:在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法;Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当作参数传入。扩展函数表现得就像是属于这个类的一样,而且我们可以使用this关键字和调用所有public方法。//给Context类添加了toast扩展函数funContext.toast(message:CharSequ
零下0814
·
2018-04-10 18:26
Android及开发
Kotlin学习
笔记:扩展函数
定义:在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法;Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当作参数传入。扩展函数表现得就像是属于这个类的一样,而且我们可以使用this关键字和调用所有public方法。//给Context类添加了toast扩展函数funContext.toast(message:CharSequ
零下0814
·
2018-04-10 18:26
Kotlin学习
笔记:变量和属性
在Kotlin中,一切都是对象。没有像Java中那样的原始基本类型。这个是非常有帮助的,因为我们可以使用一致的方式来处理所有的可用的类型。基本类型数字类型不支持自动转型vali:Int=7vald:Double=i.toDouble()字符(Char)不能作为数字直接处理valc:Char='c'vali:Int=c.toInt()位运算使用"and","or"valbitwiseOr=FLAG1
零下0814
·
2018-04-10 18:44
Android及开发
Kotlin学习
笔记:类和函数
类定义:class关键字你只需要在类名后面写上它的参数。如果这个类没有任何内容可以省略大括号classPerson(name:String,surname:String)类继承:默认任何类都继承自Any类,默认所有类都不可以继承,需要用关键字open/abstract修饰class;继承使用符号:classPerson(name:String,surname:String):Animal(name
零下0814
·
2018-04-10 18:21
Android及开发
Kotlin学习
笔记:类和函数
类定义:class关键字你只需要在类名后面写上它的参数。如果这个类没有任何内容可以省略大括号classPerson(name:String,surname:String)类继承:默认任何类都继承自Any类,默认所有类都不可以继承,需要用关键字open/abstract修饰class;继承使用符号:classPerson(name:String,surname:String):Animal(name
零下0814
·
2018-04-10 18:21
Android及开发
Kotlin学习
之抽象类和接口
Kotlin学习
之抽象类和接口@(
Kotlin学习
)抽象类和接口是面向对象的高级特性。一、抽象类类和其中的某些成员可以声明为abstract。抽象成员在本类中可以不用实现。
HunterArley
·
2018-03-31 09:36
Kotlin学习
Kotlin全套视频教程
blog.csdn.net/u012721519/article/details/7953698901-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin
EasyouKnow
·
2018-03-29 15:47
Kotlin学习
(十九)—— 携程
协程的引入注意:kotlin中的协程在1.1中还是实验性的(小编理解为,先不要用)⼀些API启动⻓时间运⾏的操作(例如⽹络IO、⽂件IO、CPU或GPU密集型任务等),并要求调⽤者阻塞直到它们完成。协程提供了⼀种避免阻塞线程并用更廉价、更可控的操作替代线程阻塞的⽅法:协程挂起协程通过将复杂性放⼊库来简化异步编程。程序的逻辑可以在协程中顺序地表达,而底层库会为我们解决其异步性。该库可以将用户代码的相
DayFight_DayUp
·
2018-03-27 12:03
kotlin语言
Kotlin 学习笔记(九)—— Kotlin类与对象之可见性修饰符
Kotlin学习
笔记(九)——Kotlin类与对象之可见性修饰符
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin
T9的第三个三角
·
2018-03-22 15:34
Android-Kotlin
Kotlin
开发指南
Kotlin 学习笔记(九)—— Kotlin类与对象之可见性修饰符
Kotlin学习
笔记(九)——Kotlin类与对象之可见性修饰符
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin
T9的第三个三角
·
2018-03-22 15:34
Android-Kotlin
Kotlin
开发指南
Kotlin学习
(十五)——委托
委托模式已经证明是实现继承的⼀个很好的替代方式式,而Kotlin可以零样板代码地原生支持它。类Derived可以继承⼀个接口Base,并将其所有共有的方法委托给⼀个指定的对象这相当于Java的动态代理模式类委托interfaceBase{funprint()}classBaseImp1:Base{overridefunprint(){println("abc")}}//把所有的方法实现委托给一个B
DayFight_DayUp
·
2018-03-18 22:15
kotlin语言
Kotlin学习
(十四)——对象表达式(比Java的匿名类强大的多)
Java要使用一个用完就会回收的对象,就要用到匿名对象。Kotlin也会有匿名对象,Kotlin用的是对象表达式,这比Java的先进的多。有时候,我们需要创建⼀个对某个类做了轻微改动的类的对象,而不用为之显示声明新的⼦类。Java⽤匿名内部类处理这种情况。Kotlin⽤对象表达式和对象声明对这个概念稍微概括了下。要创建⼀个继承⾃某个(或某些)类型的匿名类的对象,我们会这么写:openclassSu
DayFight_DayUp
·
2018-03-16 21:03
kotlin语言
Kotlin学习
日记(十)Kotlin函数式编程相关知识
尾递归函数kotlin支持函数式编程的尾递归。这个允许一些算法可以通过循环而不是递归解决问题,从而避免了栈溢出。当函数被标记为tailrec时,编译器会优化递归,并用高效迅速的循环代替它。一种特殊的递归调用自身后无其他操作是进行了优化的循环tailrecfunfindListNode(head:ListNode?,value:Int):ListNode?{head?:returnnullif(he
人间丶失格
·
2018-03-15 17:21
Kotlin开发
Kotlin学习
日记(八)常见的高阶函数
重点介绍let,apply,run,with,repeat这几个。let默认当前这个对象作为闭包的it参数,返回值是函数里面最后一行,或者指定return"HellowWorld".let{println(it)if(it.length>5){println("太长了")return1}else{println("短了")return2}}apply调用某对象的apply函数,在函数范围内,可以任
人间丶失格
·
2018-03-15 16:53
Kotlin开发
kotlin学习
日记(七)函数式编程
函数式编程(FP)啥是函数式编程?函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambdacalculus),而且λ演算的函数可以接受函数当作输入(参数)和输出(返回值)。这是百度百科的解释。和指令式编程相比,函数式编程的思维方式更加注重函数的计算。它的主要思想是把问题的解决方案写成一系列嵌套的函数调用。详细的资料这些都不介绍了,网上一搜一大堆,可以看看函
人间丶失格
·
2018-03-15 14:47
Kotlin开发
Kotlin学习
(五)——类的继承(抽象类,覆盖)
Kotlin中继承的根——Any在Kotlin中所有类都有⼀个共同的超类Any,这对于没有超类型声明的类是默认超类classExample//从Any隐式继承注意:Any不是java.lang.Object;尤其是,它除了equals()、hashCode()和toString()外没有任何成员一般的继承基类,要想被继承要用open修饰,不然默认就是final的不能被继承。kotlin的设计体现了
DayFight_DayUp
·
2018-03-14 21:00
kotlin语言
Kotlin学习
(四)—— 类与对象(类的声明,属性初始化问题,构造器)
类的声明类声明由类名、类头(指定其类型参数、主构造函数等)和由⼤括号包围的类体构成。类头和类体都是可选的定义一个最简单的类classA这样就定义了最简单的一个类了,什么都没有的类,没有类头和类体。(没有类体,可以省略花括号)接下来定义一个正常的类:classPersonpublicconstructor(name:String,age:Int)/*主构造函数,和它参数*/{varname:Stri
DayFight_DayUp
·
2018-03-14 17:41
kotlin语言
kotlin学习
日记(六)类的代理模式
在代理模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。代理模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在特殊的场合采用了代理模式。代理模式使得我们可以用聚合来替代继承,它还使我们可以模拟mixin(混合类型)。委托模式的作用是将委托者与实际实现代码分离出来,以达成解耦的目的。像是(三)里面写的延时初始化成员变量的时候所用到的lazy
人间丶失格
·
2018-03-14 17:24
Kotlin开发
kotlin代理
kotlin开发
Kotlin学习
(二)-------绝对震撼你的kotlin数据类-data class
你所不了解的Kotlin数据类(dataclass)回顾JavaJava中我们在定义一个POJO,DTO这些要遵循JavaBean原则的实体类的时候,我们要写属性对应的setXxx和getXxx,以及equals(),toString(),hashCode()这些方法呢?比如像如下这样:publicclassPerson{privateStringname;privateintage;public
DayFight_DayUp
·
2018-03-14 14:40
kotlin语言
Kotlin学习
之数组
Kotlin学习
之数组@(
Kotlin学习
)Kotlin中的数组采用Array类定义,抛弃了类C语言中“元素类型[]”的定义方式。
HunterArley
·
2018-03-12 22:59
Kotlin学习
Kotlin学习
之运算符
Kotlin学习
之运算符@(
Kotlin学习
)一、操作符重载Kotlin有一些固定数量象征性的操作符,可以在任何类中使用它们。
HunterArley
·
2018-03-12 22:21
Kotlin学习
Kotlin学习
之基础数据类型
Kotlin学习
之基础数据类型@(
Kotlin学习
)Kotlin的基础数据类型包括数字类型、字符类型、字符串类型和布尔类型。
HunterArley
·
2018-03-10 22:12
Kotlin学习
Kotlin学习
笔记——Kotlin中的null处理
在Kotlin中,类型系统将可空类型和不可空类型进行了区分,例如,String为不可空类型,String?为可空类型,如果将不可空类型赋值为null将会编译不通过。在Kotlin中,类型系统区分可以可空类型和不可空类型。例如,类型的常规变量String不能为空:vara:String="abc"a=null//compilationerror为了允许空值,我们可以声明一个变量为空字符串,写成Str
笨鸟不飞 ≧0≦
·
2018-03-01 17:47
Kotlin 学习笔记(八)—— Kotlin类与对象之接口
Kotlin学习
笔记(八)——Kotlin类与对象之接口
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin学习
笔记
T9的第三个三角
·
2018-02-28 16:48
Android-Kotlin
Kotlin
开发指南
Kotlin 学习笔记(七)—— Kotlin类与对象之属性与字段
Kotlin学习
笔记(七)——Kotlin类与对象之属性与字段
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin
T9的第三个三角
·
2018-02-28 15:47
Android-Kotlin
Kotlin
开发指南
Kotlin 学习笔记(六)—— Kotlin类与对象之类和继承
Kotlin学习
笔记(六)——Kotlin类与对象之类和继承
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin
T9的第三个三角
·
2018-02-27 20:03
Android-Kotlin
Kotlin教程
Kotlin
开发指南
2018-01-09 android 开发收集
1、UI相关请转https://github.com/opendigg/awesome-github-android-ui2、
Kotlin学习
网站https://github.com/kotlinandroid
王培921223
·
2018-02-25 16:39
kotlin学习
第一天
先看效果:1.打开AS,创建一个新的项目,注意导入对kotlin的支持2.一路下一步,最后finish,最后会生成一个kotlin项目看完开学第一课,来看看kotlin与java的一些区别首先在配置文件上有一些改变在app的gradle中多了两个支持在项目的gradle中buildscript{ext.kotlin_version='1.1.51'repositories{google()jcen
SmallMartin
·
2018-02-23 16:19
kotlin
Kotlin 学习笔记(五)—— Kotlin基础之控制流、返回与跳转、 包与导入
Kotlin学习
笔记(五)——Kotlin基础之控制流、返回与跳转、包与导入
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
T9的第三个三角
·
2018-02-12 11:32
Android-Kotlin
Kotlin
开发指南
Kotlin 学习笔记(四)—— Kotlin基础之基本类型
Kotlin学习
笔记(四)——Kotlin基础之基本类型
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法
Kotlin学习
笔记
T9的第三个三角
·
2018-02-09 18:55
Android-Kotlin
Kotlin
开发指南
Kotlin 学习笔记(三)—— 习惯用法
Kotlin学习
笔记系列教程
Kotlin学习
笔记(一)——概述、学习曲线、开发工具、参考资料
Kotlin学习
笔记(二)——基础语法下面是一些在Kotlin中广泛使用的语法习惯。
T9的第三个三角
·
2018-02-09 14:34
Android-Kotlin
Kotlin
开发指南
Kotlin学习
教程之操作符重载详解
前言在Kotlin中,我们可以用约定的操作符,代替调用代码中以特定的命名定义的函数,来实现与之对应的操作。例如在类中定义了一个名为plus的特殊方法,就可以使用加法运算符+代替plus()的方法调用。由于你无法修改已有的接口定义,因此一般可以通过扩展函数来为现有的类增添新的约定方法,从而使得操作符重载这一语法糖适应任何现有的Java类。算术运算符我们就从最简单直接的例子+这一类算术运算符开始。da
Ebn
·
2018-02-03 10:59
Kotlin学习
(6)Kotlin的类型系统
6.1可空性可空性是Kotlin类型系统中帮助你避免NullPointException异常的一个特性。现代语言包括Kotlin,是将这个问题从运行时错误变为编译时错误。通过将可空性作为类型系统的一部分,编译器可以在编译期发现很多可能的问题,并减少在运行时发生异常的几率。6.1.1可空性Kotlin和Java第一个也许是最重要得一个区别就是:Kotlin对可空类型有显式的支持。意思就是可以指明在程
m1Ku
·
2018-01-31 20:22
kotlin中的高级特性--协变与逆变(反变)
逆变性与协变性是kotlin中相对于java的新特性,这个成为不少java转
kotlin学习
的一个坎,在这篇文章里我将详细介绍和推导逆变性与协变性的由来。
洛基loky
·
2018-01-26 10:37
kotlin
Android
Kotlin学习
tips
前段时间学习kotlin时记录的常用的tips1.String拼接"[$tag]$message"使用$符号.复杂一点就用{}括起来2.强转用as3.是否是用is4.所有的类都继承自Any,默认都是final,需要继承的话需要在父类加上open或者abstract5.kotlin一切都是对象不像java,java有几本数据类型.当然,像integer,float或者boolean等类型仍然存在,但
潇风寒月
·
2018-01-24 15:52
Android
Kotlin学习
(14):密封类
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/sealed-classes.html密封类用来表示受限的类继承结构:当一个值为有限集的类型、而不能有任何其
HCaesar
·
2018-01-24 15:47
Kotlin
Kotlin学习
(13):数据类
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/data-classes.html1、数据类的概念在Kotlin中,我们经常创建一些保存数据的类,我们称之为
HCaesar
·
2018-01-24 13:09
Kotlin
数据类
Kotlin
Kotlin学习
(12):扩展函数和属性
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/extensions.htmlKotlin同C#和Gosu类似,能够扩展一个类的新功能而无需继承该类或使用像
HCaesar
·
2018-01-24 12:47
Kotlin
kotlin 视频教程
转自这里各位小伙伴久等了,我给大家录了一套kotlin的视频教程01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin学习
方法http
devyok
·
2018-01-18 10:28
Android
应用层
iOS开发
kotlin 视频教程
转自这里各位小伙伴久等了,我给大家录了一套kotlin的视频教程01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin学习
方法http
devyok
·
2018-01-18 10:28
iOS开发
Android
应用层
Kotlin学习
(11):可见性修饰符
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/visibility-modifiers.html1、应用域类、对象、接口、构造函数、方法、属性和它们的se
HCaesar
·
2018-01-14 18:57
Kotlin
Kotlin学习
(10):接口
开发环境:IntelliJIEDA个人博客:http://blog.csdn.net/IInmy项目源码:https://github.com/Rushro2m/KotlinForOfficial官方文档中文版:https://www.kotlincn.net/docs/reference/interfaces.html1、定义接口Kotlin的接口与Java8类似,既包含抽象方法的声明,也包含实
HCaesar
·
2018-01-14 16:53
Kotlin
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他