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、静态类所有方法都为静态方法,如工具类、常量池、等,直接把;类名前的class替换成object。objectDataProviderManager{funregisterDataProvider(provider:DataProvider){//……}valallDataProviders:Collectionget()=//……}在Kotlin里,通过Object声明的对象实际为单例模式的对
孤影惆怅
·
2017-07-07 12:12
Kotlin
Kotlin学习笔记
(14)- lambda
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-07-02 17:55
Kotlin学习笔记
(13)- 函数式编程
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-07-01 15:28
Kotlin学习笔记
(2)- 空安全
kotlin学习笔记
系列首发简书和CSDN
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(
aoshiwenrou
·
2017-06-27 20:51
Android
kotlin
Kotlin学习笔记
(12)- 委托
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-06-25 23:59
Kotlin学习笔记
——标准库kotlin.io
use()使用资源,并且无论是否有异常都会关闭资源,无需手动释放资源。方法签名:funT.use(block:(T)->R):R示例:File("settings.gradle").inputStream().buffered().reader().use{reader->println(reader.readText())}结果:include‘:app’readLine()从控制台读取一行方法
hjkcghjmguyy
·
2017-06-23 14:47
Android
Kotlin学习笔记
——标准库kotlin
groupingBy()用于按照键对集合进行分组,并同时折叠每个组。通常用于统计字符出现的次数方法签名:/***Createsa[Grouping]sourcefromacollectiontobeusedlaterwithoneofgroup-and-foldoperations*usingthespecified[keySelector]functiontoextractakeyfromeac
hjkcghjmguyy
·
2017-06-23 09:00
Android
Kotlin学习笔记
(11)- 内部类和嵌套类
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-06-22 23:45
Kotlin学习笔记
(10)- 泛型
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-06-18 12:05
Kotlin学习笔记
(十一)集合,区间
集合Kotlin中,区别可变集合和不可变集合(lists,sets,maps等),不可变集合只提供了有关读的api,没有编辑的api,如果我们要修改集合,只能通过可变集合去修改。这样的设计有助于我们降低bug和设计良好的api。funfoo(){varreadOnlyList:List//声明一个只读listvarmutableList=mutableListOf(1,2,3)//创建一个可变li
蓋亞光
·
2017-06-16 12:52
Kotlin学习笔记
Kotlin学习笔记
(十一)集合,区间
集合Kotlin中,区别可变集合和不可变集合(lists,sets,maps等),不可变集合只提供了有关读的api,没有编辑的api,如果我们要修改集合,只能通过可变集合去修改。这样的设计有助于我们降低bug和设计良好的api。funfoo(){varreadOnlyList:List//声明一个只读listvarmutableList=mutableListOf(1,2,3)//创建一个可变li
蓋亞光
·
2017-06-16 12:52
Kotlin学习笔记
Kotlin学习笔记
和知识点(一)
1.用val或var声明变量,指明它们是不可变的或可变的//定义函数fungetVar():String{return"var"}//赋值valx=1vars=getVar()2.基本数据类型//BooleanvalaBoolear:Boolean=truevalanotherBoolear:Boolean=false//IntvalanInt:Int=8valanotherInt:Int=0xF
看一季残花落幕
·
2017-06-16 09:52
Kotlin学习笔记
(十)解构声明
Kotlin中,我们可以将一个对象解构成多个变量://数据类dataclassPerson(valname:String="Kotlin",valsex:String="男",valage:Int=1)funfoo(){var(name,sex,age)=Person()//解构声明print("name=$name&sex=$sex&age=$age")}这就是解构声明。解构声明可以一次声明多个
蓋亞光
·
2017-06-15 16:53
Kotlin学习笔记
Kotlin学习笔记
(十)解构声明
Kotlin中,我们可以将一个对象解构成多个变量://数据类dataclassPerson(valname:String="Kotlin",valsex:String="男",valage:Int=1)funfoo(){var(name,sex,age)=Person()//解构声明print("name=$name&sex=$sex&age=$age")}这就是解构声明。解构声明可以一次声明多个
蓋亞光
·
2017-06-15 16:53
Kotlin学习笔记
Kotlin学习笔记
(九)函数,Lambda表达式
函数Kotlin中,使用fun关键字定义一个函数,函数参数使用Pascal表示法定义,即name:type。参数用逗号隔开。每个参数必须有显式类型。funfoo(arg1:String,arg2:Boolean,arg3:Int):Int{//dosomethongreturn1}当函数只有单个表达式时,可以省略花括号,直接写在=之后,如果返回值类型可由编译器推断出来,也可以省略返回值类型:fun
蓋亞光
·
2017-06-15 10:42
Kotlin学习笔记
Kotlin学习笔记
(八)对象
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。有时候我们需要对某个类做轻微改动的类的对象,而不用为之显式声明新的子类。Java中用匿名内部类来处理这种情况,Kotlin中则用对象表达式和对象声明来实现。对象表达式要创建一个继承自某个类的匿名类的对象,我们可以这么写:funaddListener(){varedt:EditText=EditText(this
蓋亞光
·
2017-06-14 14:22
Kotlin学习笔记
Kotlin学习笔记
(八)对象
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。有时候我们需要对某个类做轻微改动的类的对象,而不用为之显式声明新的子类。Java中用匿名内部类来处理这种情况,Kotlin中则用对象表达式和对象声明来实现。对象表达式要创建一个继承自某个类的匿名类的对象,我们可以这么写:funaddListener(){varedt:EditText=EditText(this
蓋亞光
·
2017-06-14 14:22
Kotlin学习笔记
Kotlin学习笔记
(七)数据类,密封类,嵌套类,内部类,枚举类
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站学习完整教程。数据类开发中,我们经常需要创建一些只保存数据的类。Kotlin中,我们用data关键字定义一个数据类,编译器会自动从主构造函数中声明的所有属性生成以下成员:equals()/hashCode()对toString()componentN()按声明顺序对应于所有属性如果这些函数中的任何一个在类体中显式定义,或
蓋亞光
·
2017-06-14 10:17
Kotlin学习笔记
Kotlin学习笔记
之基础语法
1、定义包名约定俗成,包的定义放置的代码源文件的顶部packagecom.demo.hellokotlin importjava.util.* //...这个和Java中定义没什么区别2、定义方法Java入门时第一个方法就是main方法,而Kotlinmain就要简单多了,方法使用关键字fun声明,如下:funmain(args:Array){ print("Helloworld!") }定义一个
aidesudi
·
2017-06-13 17:00
Kotlin
Kotlin学习笔记
(六)扩展
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。Kotlin中,我们可以扩展一个类的函数和属性,而无需继承这个类或使用像装饰者这样的设计模式。声明一个扩展函数,我们需要一个接受者类型也就是被扩展的类型作为前缀,例如下面代码给Context扩展一个toast函数funContext.toast(message:String,duration:Int=Toast
蓋亞光
·
2017-06-13 16:01
Kotlin学习笔记
Kotlin学习笔记
(六)扩展
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。Kotlin中,我们可以扩展一个类的函数和属性,而无需继承这个类或使用像装饰者这样的设计模式。声明一个扩展函数,我们需要一个接受者类型也就是被扩展的类型作为前缀,例如下面代码给Context扩展一个toast函数funContext.toast(message:String,duration:Int=Toast
蓋亞光
·
2017-06-13 16:01
Kotlin学习笔记
Kotlin学习笔记
(五)接口,可见性修饰符
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。接口Kotlin中,使用关键字interface定义一个接口。与Java8类似,接口中即可以包含抽象方法的声明,也可以包含实现。与抽象类不同的时,接口不保存属性的状态,属性要么声明为抽象,要么提供访问器实现。并且在接口中声明的属性没有幕后字段,所以在访问器中不能引用field字段。interfaceBase{v
蓋亞光
·
2017-06-13 11:53
Kotlin学习笔记
Kotlin学习笔记
(四)属性
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。属性Kotlin的类可以有属性。我们可以使用var关键字声明一个可变的属性,或val关键字声明一个只读的属性。classR{vara:String=""//var声明一个可变的属性valb:String=""//val声明一个只读的属性}声明一个属性的完整语法是:var[:][=][][]初始化其(initia
蓋亞光
·
2017-06-12 17:05
android
kotlin
属性
Kotlin学习笔记
Kotlin学习笔记
(三)类和继承
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。类Kotlin中,使用class关键字生命一个类。类声明由类名,类头(指定其类型参数,主构造函数等)和大括号括起来的类体组成。classApublicconstructor(arg1:String){}Kotlin中,一个类可以有一个主构造函数或和一个或多个次构造函数。主构造函数是类头的一部分,跟在类名(和可选
蓋亞光
·
2017-06-12 16:34
android
kotlin
类
继承
Kotlin学习笔记
Kotlin学习笔记
(二)循环,跳转
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。包源文件通常以包声明开头,源文件所有内容都包含在声明的包内,如果没有声明包,文件内容属于无声明的默认包。当我们创建一个Kotlin文件时,Androidstudio会帮我们在文件顶部自动声明包。packagecom.gyg.kolinKotlin会默认导入一些包到文件中,除了默认导入的包,开发者也需要导入自己的
蓋亞光
·
2017-06-12 14:00
Kotlin学习笔记
Kotlin学习笔记
(一) 基本数据类型
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。在Kotlin中,任何变量都是对象,从这个意思上讲我们可以在任何一个变量上调用成员函数和属性。数字Kotlin提供了以下的内置类型表示数字:TypeBitWidthDouble64Float32Long64Int32Short16Byte8注意:Kotlin中字符不是数字。我们可以用以下方式表示一个数字字面值:
蓋亞光
·
2017-06-09 17:07
Kotlin学习笔记
Kotlin学习笔记
(一) 基本数据类型
提示:本文为作者阅读Kotlin中文站学习笔记,建议读者移步Kotlin中文站完整学习。在Kotlin中,任何变量都是对象,从这个意思上讲我们可以在任何一个变量上调用成员函数和属性。数字Kotlin提供了以下的内置类型表示数字:TypeBitWidthDouble64Float32Long64Int32Short16Byte8注意:Kotlin中字符不是数字。我们可以用以下方式表示一个数字字面值:
蓋亞光
·
2017-06-09 17:07
Kotlin学习笔记
Kotlin学习笔记
-[语法基础]
基本数据类型和java类似,首字母大写TypeBitWidthDouble64Float32Long64Int32Short16Byte8运算Kotlin支持数字运算的标准集,运算被定义为相应的类成员(但编译器会将函数调用优化为相应的指令)。参见运算符重载。对于位运算,没有特殊字符来表示,而只可用中缀方式调用命名函数,例如:valx=(1shl2)and0x000FF000这是完整的位运算列表(只
王岩_shang
·
2017-06-06 20:27
Kotlin学习笔记
(8)- 扩展(续)
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-06-04 16:50
Kotlin学习笔记
(8)- 扩展
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-06-03 17:01
Kotlin学习笔记
(2):run、apply、let、also、with的用法和区别
run、apply、let、also和with五个函数均位于kotlin包下的Standard文件中,其含义和用法比较相似,现分别介绍如下。run用法1函数定义:publicinlinefunrun(block:()->R):R=block()功能:调用run函数块。返回值为函数块最后一行,或者指定return表达式。示例:vala=run{println("run")return@run3}pr
独毒火
·
2017-06-02 16:41
Kotlin学习笔记
(二):Kotlin与Java对比
本篇文章我们将通过类比Java语法的方式学习Kotlin的基本语法和常用操作基本类型JavaKotlin位宽doubleDouble64floatFloat32longLong64intInt32shortShort16byteByte8注:char在Kotlin不是基本数据类型,是独立的数据类型String字符串表示JavaStringname="Java"; Stringsex="Man";
VRoymond
·
2017-05-31 16:00
java
android
语法
Kotlin
Kotlin学习笔记
(二):Kotlin与Java对比
本篇文章我们将通过类比Java语法的方式学习Kotlin的基本语法和常用操作基本类型JavaKotlin位宽doubleDouble64floatFloat32longLong64intInt32shortShort16byteByte8注:char在Kotlin不是基本数据类型,是独立的数据类型String字符串表示JavaStringname="Java"; Stringsex="Man";
__Rrr
·
2017-05-31 00:00
Kotlin笔记
Kotlin学习笔记
(6)- 属性
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-05-30 23:36
Kotlin学习笔记
(5)- 类
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-05-27 00:47
kotlin学习笔记
之环境配置
一,简意:kotlin是JetBrains开发的基于JVM的语言,它是使用Java开发者的思维被创建的,Intellij作为它主要的开发IDE二,优点:(1)易学习易掌握:kotlin语言容易学习与掌握(2)kotlin与我们日常生活使用的IDE无需配置就能完全整合(3)更易表现(4)更安全(如null:Kotlin使用显式的null,强制我们在必要时进行null检查)(5)它可以扩展函数,函数式
Android开始之路
·
2017-05-26 22:43
Kotlin
Kotlin学习笔记
(二)
类构造函数在Kotlin中一个类可以有一个主构造函数和一个或多个的次构造函数,主构造函数是类头的一部分如果一个非抽象类没有声明任何(主或次)构造函数,它会有一个生成的不带参数的主构造函数,构造函数的可见性是public主构造函数/***主构造函数*/classKotlinconstructor(key:String,value:String){}/***省略了constructor关键字的主构造函
王小宝wy
·
2017-05-25 15:00
android kotlin 学习笔记基础篇(一)
android
kotlin学习笔记
基础篇(一)一、基本类型类型长度对应java类型Double64doubleFloat32floatLong64longInt32intShort16shortByte8byte
暮醉南山
·
2017-05-24 16:50
kotlin
Kotlin学习笔记
第一天
经常看到val和var,其区别是变量可以简单的定义为可变(var)和不可变(val)的两种类型的变量,这个与java中的final相似.不可变在kotlin(和其他很多现代语言)中是很重要的概念.\打印:valperson=Person("小明")println("person'sname:${person.name}")dataclassPerson(valname:String?)二级构造函数
MrCoderr
·
2017-05-22 14:47
android
Kotlin学习笔记
(2)- 空安全
Kotlin学习笔记
(1)-环境配置
Kotlin学习笔记
(2)-空安全
Kotlin学习笔记
(3)-语法
Kotlin学习笔记
(4)-流程控制
Kotlin学习笔记
(5)-类
Kotlin学习笔记
(6)-属性
Kotlin
我爱吃栗子啊
·
2017-05-22 01:06
Kotlin学习笔记
(一):AndroidStduio配置Kotlin环境
从前天谷歌I/O大会上宣布Kotlin为Android开发的一级编程语言。我认为以后Android开发会逐渐的使用Kotlin。毕竟Android是谷歌的,就像AndroidStudio的普及。Kotlin介绍Kotlin是由JetBrains创建的基于JVM的编程语言,IntelliJ正是JetBrains的杰作,而AndroidStudio是基于IntelliJ修改而来的。Kotlin是一门包
__Rrr
·
2017-05-20 12:51
Kotlin笔记
Kotlin学习笔记
之基础语法一
Kotlin学习笔记
之基础语法一编程行业已经混了4,5年了,接触了各种形形色色的编程语言,学习某一种语言的兴趣来源纯粹是因为某些网络大牛对它的各种吹捧,很少有去深入考虑过这门语言是否真的适合我。
andrewlu1
·
2016-11-06 01:00
java
编程语言
Kotlin
Kotlin学习笔记
——属性和字段
声明属性在类里面使用var或者val就可以声明了。publicclassAddress{publicvarname:String=...publicvarstreet:String=...publicvarcity:String=...publicvarstate:String?=...publicvarzip:String=...}只需要将成员变量定义成一个变量,默认是public的。编译器会自
DroidMind
·
2016-03-10 15:04
Kotlin学习笔记
Kotlin学习笔记
——属性和字段
声明属性在类里面使用var或者val就可以声明了。publicclassAddress{ publicvarname:String=... publicvarstreet:String=... publicvarcity:String=... publicvarstate:String?=... publicvarzip:String=... }只需要将成员变量定义成一个变量,默认是public的
hp910315
·
2016-03-10 15:00
属性
Kotlin
Kotlin学习笔记
——类和对象
推荐kotlin学习书籍下载链接:https://pan.baidu.com/s/19b5WYDD3Yqh1CAsRvpUsqQ提取码获取方式:扫描关注下面微信公众号,回复关键字:kotlin跟Java一样,Kotlin里面类的声明使用的是关键字class,类的声明包含有三部分:类名,类头,类体,其中,类头和类体是可选的。classEmptyConstructors在Kotlin中,一个类有一个p
DroidMind
·
2016-03-10 12:06
Kotlin学习笔记
Kotlin学习笔记
——类和对象
跟Java一样,Kotlin里面类的声明使用的是关键字class,类的声明包含有三部分:类名,类头,类体,其中,类头和类体是可选的。classEmptyConstructors在Kotlin中,一个类有一个primaryconstructor,一个或多个secondaryconstructors。primaryconstructor属于类头部分,它在类名之后。classPersonconstruc
hp910315
·
2016-03-10 12:00
类与对象
Kotlin
Kotlin学习笔记
——控制流和跳转
if表达式//Traditionalusagevarmax=aif(ab)max=aelsemax=b//Asexpressionvalmax=if(a>b)aelseb//thelastexpressionisthevalueofablockvalmax=if(a>b){print("Choosea")a}else{print("Chooseb")b}When表达式在Java中,我们经常使用sw
DroidMind
·
2016-03-04 17:45
Kotlin学习笔记
Kotlin学习笔记
——控制流和跳转
if表达式//Traditionalusage varmax=a if(ab) max=a else max=b //Asexpression valmax=if(a>b)aelseb //thelastexpressionisthevalueofablock valmax=if(a>b){ print("Choosea") a } else{ print("Chooseb") b }When表达
hp910315
·
2016-03-04 17:00
跳转
Kotlin
控制流
Kotlin学习笔记
——基本类型
推荐kotlin学习书籍下载链接:https://pan.baidu.com/s/19b5WYDD3Yqh1CAsRvpUsqQ提取码获取方式:扫描关注下面微信公众号,回复关键字:kotlin数字类型和Java一样,Kotlin提供了一些内置类型作为它的数字类型。在Java平台上,数字都是以JVM的的原始类型存储的,除非我们所需要的是一个可空的数字引用或者是泛型,它就会引起数字的装箱操作。什么意思
DroidMind
·
2016-03-03 22:21
Kotlin学习笔记
Kotlin学习笔记
——基本类型
数字类型和Java一样,Kotlin提供了一些内置类型作为它的数字类型。在Java平台上,数字都是以JVM的的原始类型存储的,除非我们所需要的是一个可空的数字引用或者是泛型,它就会引起数字的装箱操作。什么意思呢?因为Kotlin系统类型分为可空类型和不可空类型,对于Kotlin的数字类型而言,不可空类型就类似与Java中的基本数字类型,是原始的数字类型,例如:int,long,float,doub
hp910315
·
2016-03-03 22:00
基本类型
Kotlin
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他