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 Weekly 中文周报 1-9 汇总
Kotlin开发中文周报(1~9汇总)文章原地址目录:https://blog.mindorks.com/@pranaypatel技术博客
Kotlin学习
——apply与with关键字Kotlin与Retrofit2
DoubleThunder
·
2019-12-16 05:38
Kotlin学习
笔记(二)
二、数组和集合1、数组Kotlin的数组是Array类的一个实例1.1创建数组大致有两种方式使用arrayOf()、arrayOfNUlls()、emptyArray()工具函数使用Array(size:Int,init:(Int)->T)构造器下面代码示范了创建数组//创建包含指定元素的数组vararr1=arrayOf(1,2,3)//创建指定长度,元素为null的数组,必须指定泛型的值var
yaohuix
·
2019-12-16 00:45
Kotlin学习
(十): 可见性修饰符和数据类
InteroperableJava中有可见性修饰符(private...),而Kotlin中也是有这样的修饰符,但也有一些不一样,下面来学习Kotlin中的可见性修饰符(VisibilityModifiers)和数据类(DataClasses)的相关知识。可见性修饰符(VisibilityModifiers)Kotlin有四种可见性修饰符,分别是public、internal、protected和
叫我旺仔
·
2019-12-15 12:58
Kotlin学习
笔记(一)
本笔记是基于李刚的《Kotlin讲义》整理出来的,若有错误欢迎指出。一、基础语法1、概述1.1注释单行注释://多行注释:/*...*/文档注释:/**...*/1.2变量可以使用val|varvariableName[:type][=initData]声明变量,其中val声明的变量是值不可变的。==必须指定变量类型或初始值==。vara=11//指定初始值varb:Int//指定变量类型varc
yaohuix
·
2019-12-15 11:29
【
Kotlin学习
日记】Day8:类和继承
大家好,欢迎加入小李君的
Kotlin学习
之旅。今天是小李君学习Kotlin的第八天。写了几天日记,小李君发现,其实带着大家一起读官方文档应该会更加有趣。
William李梓峰
·
2019-12-13 20:07
{
Kotlin学习
日记}Day19 Koan第三关
大家好,我是William。今天是Koan第三关。Namedarguments,直译:命名参数|命名的参数|参数的命名机制。闯关链接:https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Named%20arguments/Task.ktIntroductionNamedargumentsDefaultandnamedargumentsh
William李梓峰
·
2019-12-13 17:10
Kotlin学习
笔记(九)for循环
funmain(args:Array){for(arginargs){//普通for语句println(arg)}for((index,value)inargs.withIndex()){//带下标和值的for语句1println("$index->$value")}for(indexValueinargs.withIndex()){//带下标和值的for语句2println("${indexVa
lkmc2
·
2019-12-13 06:10
Kotlin学习
(一): Kotlin VS Java:基本语法差异
前言现在关于Kotlin的项目或者是学习资料越来越多了,感觉自己再不好好学习一番就要落伍了,趁着最近有时间,开始写一个Kotlin的demo,把学习的笔记以及总结与大家分享,互相学习.什么是Kotlin?Kotlin是针对JVM、Android和浏览器的静态编程语言!100%与Java™可互操作!Kotlin的特征*轻量级:这一点对于Android来说非常重要。项目所需要的库应该尽可能的小。And
tome869535144
·
2019-12-12 17:57
kotlin学习
笔记(三)
代码风格本页包含了当前kotlin语言的代码风格。命名风格如有疑惑,默认为Java编码约定,比如:--使用骆驼命名法(在命名中避免下划线)--类型名称首字母大写--方法和属性首字母小写--缩进用四个空格--public方法要写说明文档,这样它就可以出现在KotllinDoc中冒号在冒号区分类型和父类型中要有空格,在实例和类型之间是没有空格的:interfaceFoo:Bar{funfoo(a:In
松爱家的小秦
·
2019-12-12 00:22
Kotlin学习
之控制结构,抛出和处理异常
一.if1.2.二.for三.when箭头是减号+右尖括号(->)四.补充1.使用is来检查一个变量是否是某种类型相当于java中的instanceOf2.Map集合可以直接赋值获取值,eg:Map(key)=a,或者vara=map(key)五.Kotlin中的抛出异常处理和java中类似,try,catch,finally,,,特殊用法个人觉得没有太大的必要,,,想要了解的小伙伴自行百度
MissPSTime
·
2019-12-08 10:09
Kotlin学习
笔记(三)
When句型when(s){1->print2..100->else->}when可以不加参数when{s==1->}varresult=when(){}返回值是最后一行获取函数引用varaddfun=::add()可变参数funnewAdd(varargparams:Int):Int{}params就是一个数组顶层函数、嵌套函数异常处理kotlin无编译时异常递归Kotlin支持尾递归函数,允许
陈坚持_9286
·
2019-12-07 14:03
kotlin学习
笔记一
1.HelloWorldfunmain(args:Array){//相当于Java的main()函数println("HelloKotlin!")2.Kotlin当中的基本数据类型(与Java有些不同)Kotlin当中的基本数据类型基本上和Java差不多,但是不存在装箱和拆箱的概念,还有就是声明那可真不太一样:变量的声明涉及到两个关键字:Kotlin中有两个关键字定义变量,这两个关键字外形看着差别
wfunny
·
2019-12-07 03:52
kotlin学习
笔记一
kotlin开发app官方支持已经有很长的一段时间了,感觉是时候开始学习和应用它的时候了。所以,准备开始startkotlin吧!var声明变量?表示可以为空$表示取值when替代switch,else替代default函数表达式正常写法大括号形式:vara={参数->函数体}提前定好函数类型:vara:(参数类型)->返回值类型={参数名->函数体}修饰符:默认为publicprivatepro
Jeff_洋
·
2019-12-06 17:50
kotlin学习
笔记二
1.val和var声明可变和不可变变量val:用于声明不可变的变量,不可变指的是引用不可变,相当于Java当中的finalvar:用于声明可变的变量funmain(args:Array){vala="a是不可变的变量"//不可变varanother=3//可变println(a)println(another)}2.fun函数Kotlin中的函数可以这样声明:fun函数名(参数列表):返回值类型{
wfunny
·
2019-12-06 09:17
Kotlin学习
笔记(三十四)拓展方法
/***拓展方法*1.拓展方法可以在直接不改变原类的的基础上,给该类添加原本没有的方法*2.拓展属性可以给类添加原本没有的属性,但由于没有filed幕后字段,不能直接使用=赋值,*只能使用getter和setter,而filed不起效,所以setter没啥用*/funString.multiply(count:Int):String{//拓展方法valstringBuilder=StringBui
lkmc2
·
2019-12-01 22:37
Kotlin学习
笔记目录
入门一项语言并不难,难的是持之以恒的深耕。##:Kotlin和Java代码互相转换一、Kotlin基础篇 Kotlin基础认识 Kotlin基础认识(1)标识符 Kotlin基础认识(2)变量、常量、注释、包 Kotlin基础认识(3)编码规范 Kotlin基础认识(4)数据类型 Kotlin基础认识(5)可空数据类型 Kotlin基础认识(6)字符串 Kotlin基础认识(7)运算
狼性代码人
·
2019-12-01 10:46
Android开发官方语言-
Kotlin学习
资源汇总
Android开发官方语言-
Kotlin学习
资源汇总今年的Google大会把kotlin作为官方的开发语言,学习Kotlin是大势所趋如图:1.kotlin官方中文翻译文档网址:https://www.kotlincn.net
庞哈哈哈12138
·
2019-11-30 19:14
Kotlin学习
一
今天主要讲讲kotlin的简单配置,以及在配置中会遇到的问题一kotlin配置最新的Androidstudio已经集成了kotlin,因此不需要做特别的配置,现在以新建一个kotlin项目做简单讲解1.新建一个名为KtDemo的项目,点击next1.png2.直接点击nextimage.png3.选择empty,继续下一步image.png4.点击finishimage.png5,进入界面后是Ja
奔跑的佩恩
·
2019-11-29 19:48
Kotlin学习
(七): 类和继承、接口与实现
Safe本文是学习Kotlin的类和继承相关,嵌套类相关,接口相关。类Kotlin的类的声明与Java一样,使用class关键字classInvoice{}类的声明包含类名,类头(指定类型参数,主构造函数等等),以及类主体,用大括号包裹。类头和类体是可选的;如果没有类体可以省略大括号。classEmpty构造函数Kotlin的类有两种构造函数,一种是主构造函数,一种是二级构造函数。主构造函数是写在
叫我旺仔
·
2019-11-08 18:55
{
Kotlin学习
日记}Day20 Koan第四关
大家好,我是William。今天是Koan第四关,Defaultarguments,默认参数。https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Default%20arguments/Task.kt上面是闯关链接。IntroductionDefaultargumentsThereareseveraloverloadsof'foo()'
William李梓峰
·
2019-11-08 11:17
Kotlin学习
笔记(五十二)函数复合
***函数复合*f(g(x))*可以使用拓展函数进行函数的复合,以进行函数调用的简化*/valadd5={i:Int->i+5}//g(x),lambda表达式,返回i+5valmultiplyBy2={i:Int->i*2}//f(x),lambda表达式,返回i*2funmain(args:Array){println(multiplyBy2(add5(8)))//(5+8)*2valadd5
lkmc2
·
2019-11-08 10:14
【
Kotlin学习
日记】Day4:基本类型
大家好,欢迎加入小李君的
Kotlin学习
之旅。今天是小李君学习Kotlin的第四天。
William李梓峰
·
2019-11-07 22:02
Kotlin学习
笔记(一) 基本数据和类型
最近公司一个新项目是用kotlin写的所以把一些自己学习过程中的知识点做一下记录。Kotlin一种众多运行于JVM虚拟机上的静态类型编程语言,也可以被编译成JS源代码。基于JVM编程,这意味着Kotlin可以写服务器代码基于Android和Browser编程,这意味着不仅可以写客户端编程,连前端开发都可以基于Native编程,直接绕过JVM与底层代码打交道,好彪悍编写KotlinAndroid项目
总是擦破皮
·
2019-11-07 18:50
Kotlin学习
笔记(二)
1.构造函数在Kotlin中的⼀个类可以有⼀个主构造函数和⼀个或多个次构造函数。主构造函数是类头的⼀部分:它跟在类名后。classPersonconstructor(firstName:String){}如果主构造函数没有任何注解或者可⻅性修饰符,可以省略这个constructor关键字。classPerson(firstName:String){}主构造函数不能包含任何的代码,初始化的代码可以放
武穆遗书
·
2019-11-07 02:16
Kotlin学习
资料...持续更新
Kotlin源代码网址:https://github.com/JetBrains/kotlinKotlin官网:https://kotlinlang.orgKotlin官方参考文档:https://kotlinlang.org/docs/referenceKotlin标准库:https://kotlinlang.org/api/latest/jvm/stdlib/index.htmlKoltin中
狼性代码人
·
2019-11-07 00:59
Kotlin学习
笔记(二十二)类成员2
/***属性:类范围内的常量或变量*方法:类范围内的函数*kotlin自动为类的变量设置getter和setter,类中成员变量的默认访问权限是public*属性初始化*1.属性的初始化尽量在构造方法中完成*2.无法在构造方法中初始化,尝试降级为局部变量*3.var用lateinit延迟初始化,val用bylazy*4.可空类型谨慎用null直接初始化*/classA{varb=0varc=0ge
lkmc2
·
2019-11-06 17:58
Android
Kotlin学习
20171011084856_0YQ0jN_joanne_722_11_10_2017_8_39_5_505.jpg官网:http://kotlinlang.org/docs/reference/server-overview.htmlGettingstartedwithAndroidandKotlin:http://kotlinlang.org/docs/tutorials/kotlin-and
tikeyc
·
2019-11-06 06:10
kotlin学习
笔记——委托属性
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html委托属性kotlin提供了将属性委托到一个类的方法,就是委托属性。
chzphoenix
·
2019-11-06 00:49
Kotlin 学习笔记(一) Kotlin初识
Kotlin学习
笔记(一)Kotlin初识这是一个Kotlin系列的教程,目的是为了使自己记忆和理解的更加深刻,将会添加对应的Java代码用于对比学习和更好的理解。
真的有照片
·
2019-11-05 22:30
Kotlin学习
(五): 惯用语法和代码风格(Idioms And Coding Conventions)
Concise本文是学习Kotlin的惯用语法和代码风格,与Java的语法和代码风格有一些相同,也有一些不同。创建DTO's(POJOs/POCOs)数据类(CreatingDTOs(POJOs/POCOs))dataclassCustomer(valname:String,valemail:String)这里的Customer是数据类,在Kotlin中,会自动为Customer类生成以下方法给所
叫我旺仔
·
2019-11-05 19:06
Kotlin学习
笔记(五十四)偏函数
/***偏函数*1.偏函数是在科理化的基础上得来*2.原函数传入部分参数后得到的新函数*/funlog3(tag:String,target:OutputStream,message:Any?){//打印日志target.write("[$tag]$message\n".toByteArray())//将日志信息写入输出流}funFunction3.curried3()//将科理化抽象成拓展函数=
lkmc2
·
2019-11-05 06:27
Kotlin学习
笔记-控制语句
一、if语句1、传统写法(同Java写法一样)varnumA=2if(numA==2){println("numA==$numA=>true")}else{println("numA==$numA=>false")}2、Kotlin中的三元运算符在Kotlin中其实是不存在三元运算符(condition?then:else)这种操作的。那是因为if语句的特性(if表达式会返回一个值)故而不需要三元
smallestt
·
2019-11-03 15:56
Kotlin学习
笔记记录
关键字:var:定义变量val:定义常量fun:定义方法Unit:默认方法返回值,类似于Java中的void,可以理解成返回没什么用的值vararg:可变参数$:字符串模板(取值)位运算符:or(按位或),and(按位与),shl(有符号左移),shr(有符号右移),ushr(无符号右移),xor(按位异或),inv(按位取反)in:在某个范围中downTo:递减,循环时可用,每次减1step:步
x小明
·
2019-11-03 10:48
Kotlin学习
笔记(三十三)方法重载与默认参数
/***方法重载*1.方法重载只与参数类型有关系*2.返回值类型不同不能当成一个新的方法重载*3.加上@JvmOverloads注解之后,可以在java文件中使用默认参数的重载*/classOverloads{funa():Int{//a方法return0}//@JvmOverloadsfuna(x:Int=0):Int{//a方法的重载returnx}}funmain(args:Array){v
lkmc2
·
2019-11-03 10:33
{
Kotlin学习
日记}Day23 Koan第七关
大家好,我是William。今天是Koan第七关,DataClasses,数据类。相当有意思。来闯关吧:https://try.kotlinlang.org/#/Kotlin%20Koans/Introduction/Data%20classes/Task.ktIntroductionDataclassesRewritethefollowingJavacodetoKotlin:publicclas
William李梓峰
·
2019-11-03 01:58
Kotlin 学习笔记(1)基本语法
Kotlin学习
笔记(1)基本语法关于Kotlin的安装,Androidstudio3.0及以上自带,其他的可以通过搜索插件Kotlin来进行安装。下面来说说有关Kotlin的语法。
tutu__oo
·
2019-11-02 17:13
【
Kotlin学习
日记】Day3:语法糖_2_Sample_2
大家好,欢迎加入小李君的
Kotlin学习
之旅。今天是小李君学习Kotlin的第三天,本文将复习Kotlin语法糖的BasicSyntax,加深印象。
William李梓峰
·
2019-11-02 15:11
kotlin学习
随笔(一)
可以说一下就进入了广大开发者的视线中,就好像小明星上了春晚一样,那么,作为一个Android开发者,既然是Google推荐的,虽然短时间可能还没这么快取代Java,但咱们也得早点学起来,以免以后被淘汰,所以在上记录一下我的
kotlin
hahaJava
·
2019-11-02 10:29
Kotlin学习
笔记(二):面向对象
前言本次的学习笔记,我们来学习kotlin中的面向对象,相信所有之前用过java的同学学起来应该都是无压力的。类我们先来看看kotlin是如何定义类的,kotlin中类的声明使用关键字class这和java没有什么区别,类声明是由类名和类头(参数类型,主构造函数等)加上大括号构成如果一个类没有主构造函数,那么大括号也是可以省略的。classPerson{}构造函数classPersonconstr
笔头
·
2019-11-02 07:16
Kotlin学习
第一弹,搭建kotlin环境
GoogleIO大会将Kotlin定位为Android开发第一语言,作为一个合格的Android程序猿,是时候学习一波来一波kotlin教程了:AndroidStudio3.0将内置对kotlin的支持,但是暂时还是个预览版,正式版需要等待几个月之后,鉴于大部分还是2.x版本,需要安装最新的kotlin插件打开AndroidStudioplugins,搜索Kotlin,安装插件即可(注:很多教程上
mrwangyong
·
2019-11-01 21:32
Kotlin学习
笔记(十九)捕获异常
funmain(args:Array){try{valx=args[0].toInt()valy=args[1].toInt()println("$x+$y=${sum4(x,y)}")}catch(e:NumberFormatException){println("您确定传入的是整数吗?")}catch(e:ArrayIndexOutOfBoundsException){println("您确定
lkmc2
·
2019-11-01 05:25
Kotlin学习
笔记(一)
最近用Kotlin做了个小项目,用这个系列记录一下关于Kotlin的一些学习笔记,分享给大家。使用Kotlin如果你的AndroidStudio已经是3.0以上的版本,那么其已经支持Kotlin,不需要其他步骤。如果你的AndroidStudio版本小于3.0,那么可以安装Kotlin的插件,然后就可以编写Kotlin了。安装步骤为:File-Settings-Plugins-BrowseRepo
EoniJJ
·
2019-11-01 04:38
Kotlin学习
笔记(四十二)高阶函数
/***高阶函数*1.高阶函数的用法是把函数当作参数或者返回值*2.直接引用包级函数在函数前面加两个冒号,类似::println*3.引用成员函数(类里面定义的函数)需以类名::函数名的形式*/funmain(args:Array){//直接引用包级函数(包级函数是直接定义在文件在外面,不定义在类里面的函数)args.forEach(::println)valdoSomething=Panda::
lkmc2
·
2019-11-01 00:45
kotlin学习
笔记——lambda表达式
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.html先简单说说lambda表达式:(Typea,Typeb,...)->{...}左边是参数
chzphoenix
·
2019-10-31 21:44
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
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他