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学习
笔记之 18 函数
首发于公众号:DSGtalk198918.函数默认参数override复写的方法不允许出现默认参数。varargvararg关键字表示传入的是数组,如下的方法传入的是String字符串数组funfoo(varargstrings:String){}如果我们需要通过指定的方式传入的话需要注意以下问题funmain(){foo(strings=*arrayOf("a","b","c"))}string
super_shanks
·
2020-02-10 06:27
Kotlin之函数和变量
那么接下来,进入我的
Kotlin学习
之旅。从一个经典的例子开始,打印一个HelloWorld,代码如下:funmain(args:Array){println("Hell
满天星爱我
·
2020-02-09 15:02
Kotlin学习
笔记之 5 类和对象
首发于公众号:DSGtalk19895.Kotlin类和对象构造器kotlin中一个类只能有一个主构造器和一个或多个次构造器。主构造器可以直接跟在class定义的类名后面但是没有方法体,如下:classPersonconstructor(s:String){}//也可以写成这样,记得,没有空格classPerson(s:String){}//一旦构造函数存在修饰符或者是注解的情况下,我们就不能省去
super_shanks
·
2020-02-09 03:10
kotlin学习
笔记-基本数据类型
自从2017年中旬Google大会将kotlin作为Android的官方语言,至今也有将近一年的时间了,趁这段时间正好整理了下我学习kotlin的一些见解与笔记,将它以文章的形式发布出来。这段时间我将以八篇文章的形式将所学的kotlin分享出来,这是kotlin的第一篇。基本数据类型类、成员、表达式继承、单例、数据类高阶函数DSL协程kotlin中的反射kotlin中的泛型什么是kotlin首先我
码字农民工
·
2020-02-06 11:11
kotlin - 概述
kotlin的学习文章了,跟着学就行了,没必要自己在写了总结了,但是吧,初步学习kotlin再使用后,写出来的还是java样式的kotlin代码,看别人的kotlin写的demo居然看不懂,我去了,这才知道
kotlin
前行的乌龟
·
2020-02-01 22:34
Kotlin学习
(4)→可空类型与字符串操作
在期待着郭霖先生的《第一行代码(第三版)》时,意识到自己需要补充必要的Kotlin知识。现在写文章分享自己学习Kotlin基础知识的过程,争取拿到书之后能早日上手。使用的软件是IDEA2019,文章中如有错误或者欠缺的地方,欢迎批评指正。1、可空类型及其声明Kotlin中提供了一种特殊的类型,可空类型。可空类型的声明关键字是数据类型?,具体的方式是数据类型?变量=值。注意,声明可空变量时必须同时进
神山識
·
2020-01-21 12:02
kotlin学习
笔记
kotlin基础知识基础语法kotlin中的特殊语法object创建匿名内部类的写法kotlin中声明单例的写法object修饰的类是单例类objectTest{fungetData(s:String):String{returns}}funmain(args:Array){Test.getData("")}String!只会在java和kotlin互调的时候出现:编译器认为是一个java类型却用
大泽苦哈哈
·
2020-01-19 23:20
Kotlin学习
(1)→HelloWorld
在期待着郭霖先生的《第一行代码(第三版)》时,意识到自己需要补充必要的Kotlin知识。现在写文章分享自己学习Kotlin基础知识的过程,争取拿到书之后能早日上手。使用的软件是IDEA2019,文章中如有错误或者欠缺的地方,欢迎批评指正。1、HelloWorld给出Kotlin版本的HelloWorld代码。1带类版本funmain(){varhelloWorld=HelloWorld()hell
神山識
·
2020-01-18 21:49
Kotlin学习
:集合<1>.List的增、删、改、查
kotlin中的List集合分为可变和不可变,如果对集合中的数据没有增、删、改的需求,那么两种方式都可用。但是如果有增、删、改的需求,就只能声明可变List(MutableList)我们可以用listof()函数创建一个不可变List,它有3个重载函数,创建的List都是不可变的publicinlinefunlistOf():List=emptyList()publicfunlistOf(vara
半生黑豆
·
2020-01-14 11:56
Kotlin学习
笔记(二)
val优先于varfor循环for(c:Charins)s.forEach{}s.forEachIndex{index,c->}break跳出整个循环continue跳出当前循环return跳出当前方法从标签处跳出循环loop@for()break@loopwhile循环和java一样区间varrange=1..100IntRangevarrange=a..zCharRangefor((index
陈坚持_9286
·
2020-01-08 04:42
Kotlin学习
之Kotlin定义和目的以及一些新特性(1)
1.Kotlin可以用来做android以及后端开发,ios也可以,目标是可以支持多平台的开发2.Kotlin和java一样是静态类型的编程语言,在编译的时候就可以访问方法和字段,可以有效的发现问题3.Kotlin可以类型推导,很多情况下可以通过上下文,自动推导出变量的类型4.Kotlin会在编译的时候检测可空的类型,避免大部分的空指针的产生5.Kotlin支持函数编程和面向对象编程6.Kotli
MissPSTime
·
2020-01-07 20:12
Kotlin学习
笔记(三)---Kotlin密封类
前言密封类,可以理解为枚举,规定了有限个类型,不可以存在其他类型,但枚举每个枚举常量只存在一个示例,但是密封类的子类可以有多个示例,所以可以将密封类看做是枚举的拓展,基于枚举,高于枚举,青出于蓝而胜于蓝。正文密封类和普通类的区别,在于密封类使用了sealed修饰符,虽然密封类也可以有子类,但是所有子类都必须在与密封类自身相同的文件中声明。还是上栗子:sealedclassTime{}datacla
T9的第三个三角
·
2020-01-05 23:27
Kotlin学习
笔记一之基础语法
语法记录写在前面一、题记本文中的内容全部参考的《Kotlin官方参考文档中文版》,本文只是做学习笔记,以供自己及他人学习方便,并不是原创,感谢原创!写在前面二、main方法在AndroidStudio中直接运行的说明1、创建Kotlin文件创建Kotlin文件.png2、创建完成后基本上只有包的路径地址,其它什么都没有创建后的Kotlin文件.png3、创建main方法创建main方法.png4、
天天小志
·
2020-01-05 22:11
kotlin学习
笔记之——写一个完整类
Kotlin的类怎么写?Kotlin怎么继承一个类?Kotlin怎么描述跳转方法launch()?Kotlin怎么利用intent传值?Kotlin怎么获取EditText的值?以下写一个完整的类实现了上面的问题:、、、classAddUserDeliveryRemarkActivity:BaseNotifityActivity(){companionobject{funlaunch(contex
筱宓dawnLing
·
2020-01-05 22:34
Android遇上Kotlin | Kotlin若只如初见
程序员联盟」(微信号:ProgrammerLeague)原文:http://www.jianshu.com/p/e04b252e71b8内容简介前言Kotlin的名字由来Kotlin是什么Kotlin的优势
Kotlin
程序员联盟
·
2020-01-04 15:30
Kotlin学习
杂
Standard.kt中的let/***Callsthespecifiedfunction[block]with`this`valueasitsargumentandreturnsitsresult.*/@kotlin.internal.InlineOnlypublicinlinefunT.let(block:(T)->R):R=block(this)let函数是inline函数,泛型扩展函数le
copyLi
·
2020-01-04 09:51
Kotlin学习
第1篇:kotlin基础
函数funmax(a:Int,b:Int):Int{returnif(a>b)aelseb}注:函数声明以关键字fun开始,参数名在前,类型在后,返回值在参数列表后面以:隔开表达式函数体funmax(a:Int,b:Int):Int=if(a>b)aelseb变量声明变量的关键字有两个:val-不可变引用。使用val声明的变量不能在初始化之后再次赋值。对应java的final变量。var-可变引用
tanbiheng
·
2020-01-03 22:23
Kotlin学习
-构造函数
Kotlin的构造函数分为主构造函数(primaryconstructor)和次级构造函数(secondaryconstructor);主构造函数1、在Kotlin中一个类可以有一个主构造函数和一个或多个次构造函数;如果不写构造函数会有一个默认空的构造函数//关键字类名类头(参数、主构造函数){类体}classMyTest{}vartest=MyTest()//使用默认的构造函数创建对象//空的类
wfunny
·
2020-01-03 18:57
Android开发官方语言-
Kotlin学习
资源汇总
今年的Google大会把kotlin作为官方的开发语言,学习Kotlin是大势所趋如图:1.kotlin官方中文翻译文档网址:https://www.kotlincn.net/docs/reference/2.Kotlin官网http://kotlinlang.org/3.kotlin中文官网https://www.kotlincn.net/4.kotlin的gitbook网址https://ww
牧童遥指2000
·
2020-01-03 17:51
Kotlin学习
(十四): 类型别名(Type aliases)和注解(Annotations)
An"Object-oriented"Hello接下来学习Kotlin中的注解(Annotations)和类型别名(Typealiases)。类型别名(Typealiases)1.1版本类型别名为现有类型提供替代名称。如果类型名称太长,您可以引入不同的较短的名称,并使用新的名称。缩短长泛型类型:typealiasNodeSet=SettypealiasFileTable=MutableMap>可以
叫我旺仔
·
2020-01-03 01:49
kotlin学习
笔记之lambda
语法一个lambda把一小段行为进行编码,你能把它当作值到处传递。它可以被独立地声明并存储到一个变量中。但是更常用的还是直接声明它并传递给函数。//箭头前面的是参数,箭头后面的是函数体//始终在花括号内{x:Int,y:Int->x+y}//可以把lambda表达式存储在一个变量中,把这个变量当作普通函数对待(即通过相应实参调用它)valsum={x:Int,y:Int->x+y}println(
大荒里种菜
·
2020-01-03 00:50
Kotlin学习
笔记(9)- 数据类
Kotlin学习
笔记(1)-环境配置
Kotlin学习
笔记(2)-空安全
Kotlin学习
笔记(3)-语法
Kotlin学习
笔记(4)-流程控制
Kotlin学习
笔记(5)-类
Kotlin学习
笔记(6)-属性
Kotlin
我爱吃栗子啊
·
2020-01-01 19:22
kotlin 视频教程
各位小伙伴久等了,我给大家录了一套kotlin的视频教程01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin学习
方法http://
黑马程序员小华华
·
2020-01-01 02:00
Kotlin学习
笔记一:基本语法
学习官方教程并做个笔记条件表达式可以直接用条件表达式来写函数funmain(args:Array){println(max(args[0].toInt(),args[1].toInt()))}//kotlin不支持三目运算符。。。funmax(a:Int,b:Int)=if(a>b)aelseb空指针检查//ReturnnullifstrdoesnotholdanumberfunparseInt(
Eric_Hu
·
2020-01-01 00:23
Kotlin学习
(一): Kotlin插件安装
前言这篇文章之前发布在CSDN博客上面,但是前一段时间因为一直很忙,没时间去学习和整理文章,这段时间刚好比较有时间,所有就在上开始新的一段学习之旅。Kotlin于3月1号发布1.1正式版。Kotlin1.1ReleasedwithJavaScriptSupport,Coroutinesandmore什么是Kotlin?Kotlin是针对JVM、Android和浏览器的静态编程语言!100%与Jav
叫我旺仔
·
2019-12-31 16:24
(新)Kotlin搞起来 —— 1.
Kotlin学习
资料与环境配置
标签:Kotlin本文声明:本文由Coder-pig编写,想了解其他内容,可见【Coder-Pig的猪栏】尊重作者劳动成果,未经本人授权,禁止转载!违者必究!《Kotlin搞起来》系列目录地址:http://blog.csdn.net/coder_pig/article/details/72851862学习资料官网:https://kotlinlang.org/官方文档:https://kotli
coder_pig
·
2019-12-30 22:51
Kotlin学习
(8)高阶函数:lambda作为参数和返回值
lambda是用来构建抽象的一个强有力的工具,他们并不局限于集合和标准库中的类。我们可以将lambda作为函数参数和返回值来创建高阶函数。高阶函数可以帮助我们简化代码,移除重复代码,以及很好的构建抽象。8.1声明高阶函数高阶函数定义为:一个将另一个函数作为参数或者返回值的函数。在Kotlin中,函数可以用lambda或者函数引用以值的形式来表示。因此,高阶函数就是传递lambda或者函数引用作为参
m1Ku
·
2019-12-30 16:16
kotlin学习
笔记——泛型及reified函数
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlkotlin中的泛型与java中的差不多classTypedClass(param:
chzphoenix
·
2019-12-30 16:47
Kotlin学习
(八): 对象表达式和声明(Object Expressions and Declarations)
2017年的GoogleI/O大会上谷歌宣布Kotlin正式成为Android的官方语言。Kotlin下面我们来继续学习Kotlin中的对象表达式和声明(ObjectExpressionsandDeclarations)的相关知识。对象表达式和声明(ObjectExpressionsandDeclarations)在写代码的时候,会创建一个对当前类做轻微修改的对象,而不用重新声明一个子类,Kotl
叫我旺仔
·
2019-12-30 10:24
kotlin学习
kotlin和Java比较概述:共同点:Kotlin和Java都是运行在JVM上Kotlin优势:语法简单Kotlin支持类型推断,没有Java那样的啰嗦。用var表示变量,val表示常量更加的简洁方法也很简单,连function都缩写成了fun,平添了几分双关之意。类的继承和实现很简单,使用:即可Kotlin每个句子都不需要加分号(;)空指针安全?和?.的运用vara:String="abc"a
书生也coding
·
2019-12-29 06:13
Kotlin学习
(十二): 函数、高级函数和Lambda表达式
Kotlin高阶函数,又称算子(运算符)或泛函,包含多于一个箭头的函数,高阶函数是至少满足下列一个条件的函数:1.接受一个或多个函数作为输入,2.输出一个函数。在无类型Lambda演算,所有函数都是高阶的;在有类型Lambda演算(大多数函数式编程语言都从中演化而来)中,高阶函数一般是那些函数型别包含多于一个箭头的函数。在函数式编程中,返回另一个函数的高阶函数被称为Curry化的函数。在很多函数式
叫我旺仔
·
2019-12-28 14:03
Kotlin学习
笔记-[优缺点]
前言kotlin作为官方认证的Android的首先开发语言,其优势自然不言而喻。优势从上一篇编译过程,我们也大致了解到经过词法分析,语法分析,语义分析,而后转化为中间代码,最后生成java字节码,这一步,也是可以转化为其他类型的代码的。完美支持java,和原生java交互。支持js。现代工程实践的完美产物。提倡组合,少用继承,类定义默认为final。空安全。扩展和委托。IDEA的完美支持,接入特别
王岩_shang
·
2019-12-28 04:55
Kotlin学习
笔记(一)
之前很早就想学一下Kotlin,因为项目中用不到加上自身有点偷懒,所以一直没用付诸行动,但是Google宣布官方支持Kotlin以后,发觉真的有必要学习一下Kotlin了,本文是根据Kotlin官方中文教程所记得一.基础1.1基础类型Kotlin不支持八进制判断引用相等用===;判断结构相等用==(即通常的值判断)数字装箱不会保留同一性,但保留相等性vala:Int=1000valboxedA:I
王小宝wy
·
2019-12-27 07:54
Kotlin 学习笔记(二)基本类型
Kotlin学习
笔记(二)基本类型这是一个Kotlin系列的教程,目的是为了使自己记忆和理解的更加深刻,将会添加对应的Java代码用于对比学习和更好的理解。
真的有照片
·
2019-12-26 13:11
Kotlin学习
之函数,变量,类和属性(2)
1.写一个函数,输出hello,word在Kotlin中使用fun关键字来声明一个函数,因为Kotlin的目的就是简化开发,享受编程的乐趣,so,justhavaafun2.函数函数的结构如下图所示注:在Kotlin中,除了for,while,do/while之外,大多数控制结构都是表达式eg:if语句3.变量变量的声明如下:之所以类型放在名城后面是因为在很多情况下我们可以省略类型(因为Kotli
MissPSTime
·
2019-12-25 07:39
Kotlin学习
(一)——环境搭建
不说点儿废话总感觉开不了头自从GoogleI/O2017上宣布Kotlin为Android开发的一级语言之后,Kotlin一夜暴富,国内各大博客论坛社区都开始了学习Kotlin的浪潮,各种学习资料满天飞,看着这似乎即将要上位的新语言(当然替代java短期内肯定是不可能得了),自然有点儿慌,于是打开大牛的博客,开始跟着搭个Kotlin开发环境压压惊。具体的Kotlin是什么就不说了,无非就是一门据说
HelloTu
·
2019-12-24 09:55
Kotlin学习
笔记(三十六)属性与参数的区别
在Kotlin中,若在类的构造方法用val或者var关键词声明参数,该参数就将成为类的属性,系统会自动生成getter和setter方法,并在构造函数中为相应的属性赋值;若不用val或者var声明参数,该参数就只是类构造器中的参数。Kotlin代码如下:classAA(a:Int)classBB(valb:Int,varc:String)其对应的Java代码如下:publicfinalclassA
lkmc2
·
2019-12-23 17:40
Kotlin学习
笔记(三十五)属性代理
/***属性代理*1.类中的val和var属性都可以使用代理进行延迟加载*2.类中的val属性对应的代理需要有getValue()方法*3.类中的var属性对应的代理需要有getValue()和setValue()方法*/classDelegates{valhelloWorldbylazy{//此处的bylazy是使用了Lazy.kt中的getValue()方法"HelloWorld"}valhe
lkmc2
·
2019-12-23 04:45
【
Kotlin学习
日记】Day13:数据类
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。今天是我学习Kotlin的第十三天,内容是DataClasses-数据类。
William李梓峰
·
2019-12-23 00:11
Kotlin学习
笔记(一)
云端IDE:https://try.kotlinlang.org/Kotlin是运行在JVM环境下的语言。首先我们要有JDK环境。Kotlin简洁,规避掉了空值异常,与java100%兼容,协程、DSL入口函数:funmain(args:Array){}基本数据类型(8种):byte、int、float、char、double、long、boolean、shortvar+变量名称+变量类型如:va
陈坚持_9286
·
2019-12-22 07:16
Kotlin学习
(6)Kotlin的类型系统
1.可空性可空性是Kotlin类型系统中帮助你避免NullPointException异常的一个特性。现代语言包括Kotlin,是将这个问题从运行时错误变为编译时错误。通过将可空性作为类型系统的一部分,编译器可以在编译期发现很多可能的问题,并减少在运行时发生异常的几率。1.可空性Kotlin和Java第一个也许是最重要得一个区别就是:Kotlin对可空类型有显式的支持。意思就是可以指明在程序中哪个
m1Ku
·
2019-12-21 19:20
Kotlin学习
系列(四)Kotlin数据类型-part2(可空类型)
本系列内容均来自《Kotlin从小白到大牛》一书,感谢作者关东升老师。Kotlin语言与Swift语言类似,默认情况下所有的数据类型都是非空类型(NonNull),声明的变量都是不能接收空值(null)的。这一点与Java和Objective-C等语言有很大的不同。1可空类型概念Kotlin的非空类型设计能够有些防止空指针异常(NullPointerException),空指针异常引起的原因是试图
Fakecoder_Sunis
·
2019-12-21 06:22
Kotlin学习
01
任务开发idehelloworld基本数据类型定义局部变量基本数据类型的包装类型数组开发ideintellijideahelloworld在src目录下点击new->KotlinFile/Class,创建一个后缀为kt的文件输入main,按下enter键funmain(args:Array){}快捷键上面的main函数就相当于java的main函数,是程序的入口函数//javamain函数publ
copyLi
·
2019-12-19 07:13
Kotlin学习
笔记(一)---从零学习Kotlin
关于KotlinAndroid开发目前火到不行的语言,17年IO大会推出Android官方开发语言,相信每个人都或多或少有了解,关于Kotlin的起源以及作用,不用再阐述,已经有有心人整理好了Kotlin官网中Android部分Kotlin中文网站Android遇上Kotlin|第一部分第一课:Kotlin若只如初见Kotlin资源大全-学Kotlin看这一篇教程就够了有了这几篇文章,其实已经能对
T9的第三个三角
·
2019-12-17 12:18
{
Kotlin学习
日记}Day16:复合类
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。今天是我学习Kotlin的第十五天,内容是NestedClasses-复合类。
William李梓峰
·
2019-12-17 03:37
kotlin学习
笔记之扩展函数(anko)和网络请求
Kotlin学习
笔记系列:http://blog.csdn.net/column/details/16696.htmlanko是一个强大的库,主要目的是替代以前xml的方式来使用代码生成布局。
chzphoenix
·
2019-12-17 02:17
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
上一页
14
15
16
17
18
19
20
21
下一页
按字母分类:
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
其他