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学习笔记
(五)数组
valarrayOfInt:IntArray=intArrayOf(1,3,5,7)//整型数组valarrayOfChar:CharArray=charArrayOf('H','e','l','l','o')//字符数组valarrayOfString:Array=arrayOf("我","不是","简单的人")//字符串数组valarrayOfPerson:Array=arrayOf(Girl
lkmc2
·
2019-10-31 13:23
Kotlin学习笔记
(二十七)继承1
/***继承*1.类默认是final类的,不可以继承,需要继承需要加abstract或者open关键字*2.不加open关键词的方法也是final型的,不能被重写*3.对于abstract关键词修饰的方法,子类必须实现,不需要使用super关键字*4.如子类需要重写父类的属性,父类的属性需加open关键字,子类需加override关键字*/abstractclassPerson(openvalag
lkmc2
·
2019-10-31 08:50
Kotlin学习笔记
(五十七)SAM转换
SAMInJava.java(java中实现了只有一个接口当参数的类)publicclassSAMInJava{privateArrayListrunnables=newArrayList();publicvoidaddTask(Runnablerunnable){runnables.add(runnable);System.out.println("添加:"+runnable+"任务之后,一共有
lkmc2
·
2019-10-30 22:00
kotlin学习笔记
(基本类型)
谷歌I/O大会之后,安卓开发者讨论最多的大概就是kotlin了。大家对kotlin的好坏,褒贬不一。工作之余,自己也看了一下文档,为方便学习,要整理好自己的学习笔记。kotlin基础tips:kotlin变量可以很简单地定义成可变(var)和不可变(val)的变量,类型放在名称之后```例如:vala:Intvarb:String```基本类型:kotlin基本类型与Java非常相似的,但是也有一
凛冬大雪
·
2019-10-30 22:25
Android开发——Toolbar常用设置
Android5.0开始,谷歌官方推荐使用Toolbar来代替ActionBar最近慢慢开始使用上kotlin了,贴出的代码可能是kotlin的代码,见谅,如果有Java基础的,其实还蛮简单上手的,可以参考一下我的
kotlin
Stars-one
·
2019-10-03 21:00
Android开发——Toolbar常用设置
Android5.0开始,谷歌官方推荐使用Toolbar来代替ActionBar最近慢慢开始使用上kotlin了,贴出的代码可能是kotlin的代码,见谅,如果有Java基础的,其实还蛮简单上手的,可以参考一下我的
kotlin
Stars-one
·
2019-10-03 21:00
Android开发——Toolbar常用设置
Android5.0开始,谷歌官方推荐使用Toolbar来代替ActionBar最近慢慢开始使用上kotlin了,贴出的代码可能是kotlin的代码,见谅,如果有Java基础的,其实还蛮简单上手的,可以参考一下我的
kotlin
Stars-one
·
2019-10-03 21:00
kotlin学习笔记
——作用域函数
作用域函数kotlin内置的对数据做变换的函数,可用于所有对象1.let返回闭包的执行结果,带有参数kotlin的lambda表达式中如果只有一个参数可省略该参数,用it替代2.run返回闭包的执行结果,没有闭包参数,通过this获取调用run()的对象3.also不返回闭包的执行结果,调用方法后返回的结果是这个类的对象,有闭包参数4.apply不返回闭包的执行结果,没有参数5.takeif如果闭
CherryChenR
·
2019-08-06 18:16
Kotlin学习笔记
每天学习一小时,所以每天记录一点点,月末争取把文档看完为什么学习Kotlin呢?Kotlin中文官方文档文档写的很好,对着一步步做就行了~兼容性:Kotlin与JDK6完全兼容,保障了Kotlin应用程序可以在较旧的Android设备上运行而无任何问题。Kotlin工具在AndroidStudio中会完全支持,并且兼容Android构建系统。性能:由于非常相似的字节码结构,Kotlin应用程序的运
刘喵喵嗷呜
·
2019-07-24 17:07
Kotlin学习笔记
:类与接口
一、类使用关键字class声明类classInvoice{...}类声明由类名、类头(指定其类型参数、主构造函数等)以及由花括号包围的类体构成。类头与类体都是可选的;如果一个类没有类体,可以省略花括号。构造函数在Kotlin中的一个类可以有一个主构造函数以及一个或多个次构造函数。主构造函数是类头的一部分:它跟在类名(与可选的类型参数)后。classPersonconstructor(firstNa
小村医
·
2019-07-11 00:46
kotlin学习笔记
——常见高阶函数(map、flatMap、fold、reduce、joinToString、filter、takeWhile)
高阶函数1.map//1.map:将List中每个元素转换成新的元素,并添加到一个新的List中,最后将新List返回arrayOf(1,2,3).map{i:Int->i*10}.forEach(::println)/***打印输出*10*20*30*/2.flatMap//2.flatMap:将数组中全部元素按顺序组成一个list//注意:lambda表达式中的参数类型可以不写.如:List和
崔兴旺
·
2019-07-07 13:06
Kotlin 学习笔记(八)函数 全面总结
本篇为csdn原文章转移修改版原文章
Kotlin学习笔记
(七)简述:函数的复习和总结命名参数的复习中缀语法的复习函数 前边第二章,我跟着课本总结了函数的使用,但是不够基础,这里根据Kotlin中文网站
_明川
·
2019-05-24 14:46
Kotlin 学习笔记 (七)属性代理 及 委托
本篇为csdn原文章转移修改版原文章
Kotlin学习笔记
(六)简述:lateinit的使用委托和委托属性标准委托和延迟委托1.lateinit 在我们java中我们在定义一个对象的时候通常可以不进行赋值
_明川
·
2019-05-24 14:49
Kotlin 学习笔记(二) if、when、is 、枚举 和 异常
本篇为csdn原文章转移修改版原文章
Kotlin学习笔记
(一)1.枚举enumclasscolor{RED,GREEN,BLUE} 在kotlin中声明枚举类需要添加enumclass枚举名,enum
_明川
·
2019-05-22 14:04
Kotlin 学习笔记(三)函数的调用、中缀、解构、顶层扩展函数 使用
本篇为csdn原文章转移修改版原文章
Kotlin学习笔记
(二)简述:kotlin中集合如何简单的创建kotlin中函数如何定义及更好、更明白的调用kotlin中顶层函数和顶层属性的简单使用kotlin中扩展函数和扩展属性的讲解
魔都_大白
·
2019-05-22 14:29
Kotlin学习笔记
(持续更新)
Kotlin学习笔记
1.语言特性Kotlin与Java完全互操作扩展函数与扩展属性为String添加firstChar函数funString.firstChar():String{if(this.length
Rockphoenix
·
2019-05-16 22:05
Android
Kotlin学习笔记
——Activity活动跳转
传送配对字段数据打开一个新页面startActivity()注意这个函数需要anko库的支持打开页面并向新页面传递参数使用关键字tostartActivity("start_time"tocurrentTime.toString(),"message"to"goodMorning")使用Pair类startActivity(Pair("start_time",currentTime.toStrin
Jingtianer
·
2019-04-02 22:56
Kotlin学习笔记
——基础语法篇之函数
函数的一般形式funmathodName(/*paralist*/):String/*returnvaluetype*/{/*functionbody*/}与C、C++或java的不同如果要重载,在fun前面加override如果想让子类重载,要加open关键词(类也一样)可以定义全局函数,函数不是必须写在类里可以有默认参数,且默认参数不必放在最后几个funTextView.println(str
Jingtianer
·
2019-03-29 20:12
Kotlin学习笔记
--Kotlin之集合
Kotlin学习笔记
--Kotlin之集合集合类1.List集合1.1不可变list1.2可变listMutableList1.3集合遍历1.4List的操作函数1.5list的运算函数1.6集合的过滤操作函数
进击的小饭
·
2019-03-05 23:15
Kotlin
Kotlin学习笔记
Kotlin新技术新语言点点滴滴与时俱进唠叨实践中使用Swift开发iOS应用一段时间后,发现新语言有着优点,又有着很多新特性不能领悟。同时学习Java进行Android开发一段时间,发现Kotlin新语言出现了,并且评价很好。在Github语言排行,kotlin是贡献者最多的,对它的线程安全性和互操作性有很大的肯定。趁着年前年后有时间,开始学习《kotlin-docs.pdf》和《Kotlin实
蝴蝶之梦天使
·
2019-02-15 14:35
Kotlin学习笔记
——函数基础
Kotlin基础1.1Hello,World!从最简单的例子开始练习:先来个经典案例。/***第一个Kotlin程序,*简单输出Hello,World!*/funmain(args:Array){println("Hello,World!");}从上面这一小段代码,我们可以观察到:关键字fun用来声明一个函数。参数的类型写在它的名称之后,变量的声明亦如此。数组就是类,没有声明数组的特殊语法。使用P
WangSins
·
2019-01-04 17:58
Kotlin学习笔记
——特征及优势
Kotlin的主要特征1.目标平台:服务器端、Android及任何Java运行的地方Kotlin的首要目标是提供一种更简洁、更高效、更安全的替代Java的语言,并且适用于现今使用Java的所有环境。2.静态类型Kotlin和Java一样是一种静态类型的编程语言。所有表达式的类型在编译期已经确认了,而编译器就能验证对象是否包含了你想访问的方法或者字段。静态类型的优点:性能——方法调用速度更快,因为不
WangSins
·
2019-01-04 11:14
kotlin学习笔记
$println("itemB:$itemB")//字符串模板varuserInfo="name:${user.name},age:$age"?表示对象可能为空//在变量类型后面加上问号,代表该变量是可空变量varname:String?="zhangsan"/***如果str不能转为Int类型,则返回null*/funparseInt(str:String):Int?{//(代码略)}b?.le
吴_旭东
·
2018-11-21 16:49
kotlin学习笔记
:延迟加载的简单介绍:lateinit和lazy
在使用kotlin开发中,因为各种原因,我们会经常需要使用到延迟加载的功能,目前kotlin的延迟加载主要有两种:lateinit和lazylateinit的使用lateinit是kotlin中的一个关键字,使用方法如下//声明一个string变量lateinitvara1:Stringprivatefuntest(){//初始化a1="test1"}在var之前添加lateinit,然后选择你想
AlbertLi-i
·
2018-11-19 11:08
kotlin
Kotlin学习笔记
:如何将kotlin编译成java(必备小技能)
使用kotlin也有一段时间了,最近突然想记录下学习的过程,也算对之前的学习有个交代。同时也希望本文能对刚刚学习kotlin的同学提供帮助!话不多说,下面开始正题!前言刚刚学习kotlin的同学,一般都是看别人的文章,或者学习教程来理解kotlin。在android开发中,用kotlin代替java,有的地方在初期学习时,我们可能不是很理解,为啥kotlin这么写就等于java那么写?举个例子,j
albertlii
·
2018-11-14 11:03
kotlin
Kotlin学习笔记
:为什么要学习kotlin和kotlin的集成
Google在2017年的I/O大会上已经宣布kotlin正式成为Android的一级开发语言。为什么要学习KotlinGoogle发布申明,目前已经有35%的Android专业开发人员使用kotlin(爆发式增长)Google与Oracle源于Android的恩怨持续已久,也一直想要找一种语言代替JavaJava以后要开始收费了,可能导致一部分公司放弃Java当前已经有许多公司的招聘要求中,要求
AlbertLi-i
·
2018-11-12 16:26
kotlin
Kotlin学习笔记
(1) - 基础
基础语法1.类的包名和类存放的路径可以不匹配。2.行尾分号可选,但是如果多条语句在同一行,需要使用分号分隔3.没有问号表达式(condition?then:else),使用if-else表达式代替funmax(a:Int,b:Int)=a>b?a:b//errorfunmax(a:Int,b:Int)=if(a>b)aelseb//OK4.引用类型不能初始化为null,但是可以在类型声明后加?强制
morninz
·
2018-10-20 11:02
Kotlin学习笔记
三 (高级特性)
Kotlin中的解构Kotlin中解构的意思是,允许一个类去拆解,然后分别赋值。详见下面的代码:定义个Boy类,使用operator关键字,去声明component1()和component2()函数这个函数名不能修改,component后面的1和2的对应就是要拆解的第一个属性,和第二个属性,如果有多个属性需要结构,可以继续增加component3()component4()等...classBo
Cloud_9527
·
2018-08-06 23:05
Kotlin学习笔记
三 (类相关语法)
Kotlin类的基础知识//Kotlin也是用class声明一个类,冒号后面是这个类的父类classMyActivity1:Activity()//KotlinAny类是kotlin所有类的父类,就像Java中的Object类一样,可不用显示声明classMyAny:Any()//实现接口,继续在后面添加即可,不用使用implement关键字接口和父类没有先后顺序要求//下面Activity()小
Cloud_9527
·
2018-08-06 22:59
kotlin学习笔记
: ? 和 ?. 和 ?: 和 as? 和 !!
?可空类型kotlin和Java的类型系统之间的一个很重要的区别就是,Kotlin对可空类型的显示支持也就是说你可以声明一个变量,并且使用可空类型?来表示这个变量是可以为null的比如:java:intStrLen(Strings){returns.length}//这个函数并不安全,原因是传入的参数s如果是null,就会报空指针异常kotlin:funStrLen(s:String?):Int=
月色下的独轮车
·
2018-08-05 19:14
android学习笔记
kotlin学习笔记
: 函数和变量
1、变量//----------------变量-----------------//vala:Int=1//不可变引用。不能在初始化之后再次赋值。对应java的final变量,只会被初始化一次varb:Int=0//可变引用。这种变量的值可以被改变。相当于java的普通变量。//a=2//val变量如果再次赋值会报错:Valcannotbereassigned//尽管val引用自身不可变,但是它
月色下的独轮车
·
2018-08-04 17:33
android学习笔记
Kotlin学习笔记
(二)流程控制语句
流程控制语句是编程语言中的核心之一。Kotlin的流程控制语句可分为:分支语句(if、when)循环语句(for、while)和跳转语句(return、break、continue、throw)等。注意,Kotlin没有switch语句,但是可以用更强大的when语句替代。1if表达式对于给定的if,else语句是可选的,elseif语句也是可选的。Kotlin的if语句和其他语言类似,这里不再赘
不愿透露姓名的广外男子
·
2018-07-26 08:06
Kotlin
Kotlin学习笔记
:run、apply、let、also、with的用法和区别
un、apply、let、also和with五个函数均位于kotlin包下的Standard文件中,其含义和用法比较相似,现分别介绍如下。run用法1函数定义:publicinlinefunrun(block:()->R):R=block()功能:调用run函数块。返回值为函数块最后一行,或者指定return表达式。示例:vala=run{println("run")return@run3}pri
南岸青栀
·
2018-07-25 10:45
Kotlin
kotlin学习笔记
-异常好玩的list集合总结
不积跬步无以至千里,不积小流无以成江海先看看Kotlin中for循环的遍历funtestList(){varStringVal="12_12_13_15_a_b_c_d_yu_er"varssArray=StringVal.split("_")varss01=ssArray[0]varss02=ssArray[1]varsize=ssArray.sizeprintln("ss01:$ss01")p
androidstarjack
·
2018-07-16 09:31
Kotlin
kotlin学习笔记
-异常好玩的list集合总结
不积跬步无以至千里,不积小流无以成江海先看看Kotlin中for循环的遍历funtestList(){varStringVal="12_12_13_15_a_b_c_d_yu_er"varssArray=StringVal.split("_")varss01=ssArray[0]varss02=ssArray[1]varsize=ssArray.sizeprintln("ss01:$ss01")p
爱编码的coder
·
2018-07-16 00:00
java
kotlin
android-ui
android
android相关问题
Kotlin学习笔记
(4)构造函数
1Kotlin使用class关键字声明类//emptyclassclassClassEmpty{}//如果一个类没有类体,可以省略花括号classClassEmptyNoBody2构造函数一个类可以有一个主构造函数和多个次构造函数主构造函数是类头的一部分,跟在类名后classClassConstructorconstructor(arg:String){}//如果主构造函数没有任何注解或可见性修饰
zhaolp2005
·
2018-07-11 09:53
Kotlin学习笔记
-数据类型(1)
数据类型的作用说明数据在内存中所占空间的大小说明数据在内存中存储什么样的值说明数据可以进行哪些操作Java中数据类型分两个大类:基本数据类型如:int,double,boolean引用数据类型如:Integer,Double,Boolean。Kotlin中所有的类型都是引用数据类型Kotlin中数据类型分两个大类:可空数据类型,不可以存储null。如Int不可空数据类型,可以存储null。如Int
Rock__Lee
·
2018-07-06 16:21
学习笔记-01
Kotlin学习笔记
原视频资料地址你好世界funmain(args:Array){println("Hello,Kotlin!")}
MrWang_CHN
·
2018-06-27 23:35
Kotlin学习笔记
(3)观察者模式代码示例
有时候我们需要监控属性,当属性发生变化时,我们会接收变化并处理Java实现方式importjava.util.Observable;importjava.util.Observer;publicclassObservation{publicstaticvoidmain(String[]args){ExchangeRateObservableobservable=newExchangeRateObs
zhaolp2005
·
2018-06-27 14:04
新手上路,
Kotlin学习笔记
(九)---注解和反射
Kotlin学习笔记
系列新手上路,
Kotlin学习笔记
(一)--Kotlin入门介绍新手上路,
Kotlin学习笔记
(二)---方法(函数)部分新手上路,
Kotlin学习笔记
(三)---类、对象、接口新手上路
WonderfulMTF
·
2018-05-28 01:09
Kotlin
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学习笔记
(四)-文件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学习笔记
(九)——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中的null处理
在Kotlin中,类型系统将可空类型和不可空类型进行了区分,例如,String为不可空类型,String?为可空类型,如果将不可空类型赋值为null将会编译不通过。在Kotlin中,类型系统区分可以可空类型和不可空类型。例如,类型的常规变量String不能为空:vara:String="abc"a=null//compilationerror为了允许空值,我们可以声明一个变量为空字符串,写成Str
笨鸟不飞 ≧0≦
·
2018-03-01 17:47
上一页
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
其他