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学习
笔记(二)基本语法与流程控制
【注:本文代码在Kotlinv1.1.3测试通过】一、定义包###包的定义、导入须放在代码文件的头部。packagemy.demoimportjava.util.*二、定义方法###//定义有两个Int参数且返回Int的方法funsum(a:Int,b:Int):Int{returna+b}funmain(args:Array){print("sumof3and5is")println(sum(3
btnRetry
·
2020-07-02 15:09
Kotlin学习
2 -- 标准函数和静态方法
本篇文章主要介绍以下几个知识点:标准函数with、run和apply定义静态方法内容参考自第一行代码第3版SUMMERDAY(图片来源于网络)1.标准函数with、run和applyKotlin的标准函数指的是Standard.kt文件中定义的函数,任何Kotlin代码都可以自由的调用所有的标准函数。with函数with函数接收两个参数:第一个参数可以是一个任意类型的对象,第二个参数是一个Lamb
开心wonderful
·
2020-07-02 09:59
Kotlin学习
之-5.5 扩展
Kotlin学习
之-5.5扩展Kotlin与C#和Gosu类似,提供了无需必须继承类,或者使用装饰器模式来扩展类功能的能力。这是通过一种叫做扩展的extension特殊的声明来实现的。
潺森
·
2020-07-01 23:25
我的第一本书
kotlin
Kotlin
for
Android
Kotlin安卓开发
kotlin
java
Kotlin学习
(一) 数据类型
Kotlin数据类型常用数据类型Kotlin具有与Java基本数据类型对应的数据类型ByteShortIntLongFloatDoubleCharBoolean**Kotlin中没有基本数据类型编译器会在编译时选择使用基本类型还是封装类型**声明变量valaInt:Int=1valaFloat:Float=0.33fvalaDouble:Float=0.33fvaraChar:Char='a'va
JiaweiDou
·
2020-07-01 21:56
Kotlin学习
笔记-[编译过程]
前言在使用kotlin的过程中,很好奇kotlin是如何能够做到完全兼容java,如何在最后打包进入到dex中。显而易见的,kotlin在编译时最后阶段会产生java字节码,最后通过dx生成dex打包进到apk里,不过很好奇中间经过了哪些处理?又有哪些特殊之处?编译流程这里大致可以看到java整个的编译流程。kotlin也是类似的过程。Kotlin编译器在编译前端(即词法分析、语法分析、语义分析、
王岩_shang
·
2020-07-01 20:38
Kotlin学习
资源大收集
教程KotlinPrimerKotlin在Android中的应用Kotlin实践文档官方文档kotlin-reference-chinesekotlin-in-chinese开源库kotlin-koansKotlinKoansareaseriesofexercisestogetyoufamiliarwiththeKotlinSyntax.kotlin-nativeKotlin/NativeisaL
passiontim
·
2020-07-01 19:13
Kotlin学习
笔记——函数
更多文章可以访问我的博客Aengus|Blog函数FunctionKotlin中的函数相较于Java增加了很多特性,比如高阶函数、扩展函数、内联函数等,我们会逐一进行介绍。之前我们已经说过,函数的声明如下:funfunctionName(parameter:Type):ReturnType{//函数体}其中如果无返回值,那么ReturnType为Unit或者不写。如果函数体只有一个return语句
Aengus_Sun
·
2020-07-01 18:29
小狮子的
Kotlin学习
之路(一)
Kotlin语言简介Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,由JetBrains设计开发并开源。Kotlin不仅可用于服务器端、Android、Javascript、原生开发以及数据科学,而且支持多平台开发。Kotlin可以处理现代应用程序的任何组件与所有组件,从而使得代码能够多平台复用。Kotlin是一种完全兼容Java的计算机编程语言
Luckyion
·
2020-07-01 16:27
小狮子的Kotlin学习之路
Android
kotlin学习
笔记(三)
今天继续学习。之前已经学了怎么把萤石云播放视频整合到kotlin代码里,接下来我们将对云台控制功能进行集成。首先,在还没有操作萤石云SDK前,我们先将touch监听给弄好。首先先在xml里添加上下左右四个按钮然后在activity.kt里,用上touch接口classMainActivity:AppCompatActivity(),SurfaceHolder.Callback,View.OnTou
八云白菜
·
2020-07-01 15:57
Kotlin学习
之路(3)控制语句
任何编程语言都会有自己的条件控制语句,这样才能使其逻辑更加的完整。Kotlin的控制语句与Java类似但也有些不同,本节将对条件循环以及运算符号表达式进行详细的介绍。今天的学习目录【运算符与表达式】(1)一些常用运算符Java支持的运算符(算术运算符赋值运算符拓展后的赋值运算符逻辑运算符)在Kotlin中这些运算符也全部支持。单目运算符对应的方法运算符对应方法+aa.unaryPlus()-aa.
Xia_焱
·
2020-07-01 11:35
Kotlin的学习
Kotlin学习
(7)→函数高级
文章目录1、泛型函数2、递归函数3、函数变量在期待着郭霖先生的**《第一行代码(第三版)》**时,意识到自己需要补充必要的Kotlin知识。现在写文章分享自己学习Kotlin基础知识的过程,争取拿到书之后能早日上手。使用的软件是IDEA2019,文章中如有错误或者欠缺的地方,欢迎批评指正。(参考书为《Kotlin从零到精通Android开发》,欧阳燊著,清华大学出版社2018年4月第一版,ISBN
「已注销」
·
2020-07-01 10:43
Kotlin
用kotlin编写的一个简单的GANK客户端
谢谢GankClient的作者,以及腾讯技术大牛bennyhuo的技术视频以及公众号技术文档的无偿分享,同事adang分享的
Kotlin学习
资料等效果图:SimpleGankClient.gif更新:2017
吃掉你了喔
·
2020-07-01 07:25
(一)关于Kotlin
Kotlin学习
合集2017年5月18日,谷歌在今日举行的I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。
牟仯
·
2020-06-30 21:16
kotlin学习
(三)-Lambda(高阶函数)以及java兼容
转载请标明出处:https://www.jianshu.com/p/b0cfa50b6fde本文出自:Jlanglang前言:Lambda是一个表达式,也可以说它是一个匿名函数。lambda是jdk1.8之后支持的特性,而kotlin是直接支持的.其作用在我看来就是节省代码的.难度嘛.看两个例子就基本懂了,androidstudio3.0之后也会代码变灰提示,自动转换.作用:省掉不必要的声明,达到
Jlanglang
·
2020-06-30 14:32
Kotlin学习
集合
学习01飞机票内容:kotlin的入口函数解释main函数kotlin中的;(分号)Java的基本数据类型与Kotlin类型对应可变变量和不可变变量修饰符定义局部变量kotlin中类型分为nullable和non-nullable判空和安全调用学习02飞机票内容:Java中的数组和Kotlin中的Array[outT]变型协变逆变泛型是不变的pecs口诀学习03飞机票内容:包类直接声明可见度修饰符
CoderLi_
·
2020-06-30 09:57
(二)搭建Kotlin开发环境
Kotlin学习
合集上一篇文章:(一)关于Kotlin虽然Kotlin支持Android开发,但是学习一门全新的语言,也不可能什么例子、Demo直接就在AndroidStudio上跑,那样每次都要在真机
牟仯
·
2020-06-30 08:20
Kotlin学习
笔记——数据类
数据类用关键字data标识dataclassUser(varname:String,varage:Int)编译器自动从数据类的主构造函数中声明的所有属性导出以下成员equals()/hashCode()对;toString(),格式为User(name=Marry,age=18);componentN()函数按声明顺序对应于所有属性;copy()函数。为了确保生成的代码的一致性以及有意义的行为,数
精装机械师
·
2020-06-30 07:00
Kotlin学习笔记
Kotlin学习
系列之:Kotlin的构造函数
Kotlin的构造函数分为主构造器(primaryconstructor)和次级构造器(secondaryconstructor)。下面我们来看看他们的写法。一、PrimaryConstructor1.写法一:class类名constructor(形参1,形参2,形参3){}eg:classPersonconstructor(username:String,age:Int){privatevalu
xlh1191860939
·
2020-06-30 02:43
Kotlin
Kotlin系列教程
Kotlin学习
笔记——概览、类和对象
更多文章可以访问我的博客Aengus|Blog概览OverViewKotlin的变量或方法声明和Java相比是“反”的,也就是类型声明在后,变量或方法名在前;Kotlin更严格,这点体现在方法声明时就确定变量是否可变,类默认不可继承;Kotlin更安全,变量声明的类都是非空的,如果允许为空,则需要在类后面加?;Kotlin用println()函数进行打印,并且每行结束不用加;;Kotlin注释格式
Aengus_Sun
·
2020-06-29 21:36
Kotlin学习
资源合集
一、网站1、官网:https://kotlinlang.org/2、中文社区:http://kotlin.cn/3、官网(中文版):https://www.kotlincn.net/4、Kotlin博客:http://www.kotliner.cn/二、书籍ProgrammingKotlin(电子版联系我)三、视频Kotlin从入门到『放弃』系列视频教程三、项目1、一个用Kotlin写的简单漫画A
one_mighty
·
2020-06-29 02:06
2018年
Kotlin学习
资料汇总
点击有惊喜目录awesome-kotlin-android关于目录开源库框架DSL扩展UI通用库动画Toolbar按钮依赖注入数据绑定代理数据库网络日志函数式编程下载图片拍照工具其他完整appDEMO书籍视频开源库框架KBinding-使用kotlin实现的AndroidMVVM框架Kotlin-Android-Template-快速生成MVP架构的项目模板android-clean-archit
床上不败
·
2020-06-29 00:04
Kotlin初体验
这不我也就加入到
kotlin学习
大军.网上对与
kotlin学习
的资料是蛮多的,当然这是一件好事,但同时多了就杂,杂了就乱,这里推荐一个本书链接:https://www.gitbook.com/book/
findmebyip
·
2020-06-28 20:45
Kotlin学习
系列(三)控制流
又停更了好几天,今天来说一下Kotlin的控制流部分的内容流程控制if表达式先来传统的用法varmax=aif(a>b)max=b//带elsevarmax:Intif(a>b)max=aelsemax=b从这可以看出跟Java的区别就是少了大括号然后还可以作为表达式来写varmax=if(a>b)aelseb这样写就可以比传统用法看着简洁了不少when表达式最简单的用法是这样when(x){1-
LOP_zzy3
·
2020-06-28 20:46
Kotlin学习
(一)—— IDEAIntelliJ IDEA的安装配置及Kotlin的环境部署
一.概括从这篇博客开始,我们就正式的开始学习Kotlin了,首先我们来了解下他的几个重点Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。JetBrains,作为目前广受欢迎的JavaIDEIntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。Kotli
weixin_34343000
·
2020-06-28 17:43
kotlin学习
之创建Android项目
kotlin学习
之创建Android项目
kotlin学习
之创建Android项目前言一、安装kotlin插件1.1插件安装1.2创建一个普通android项目1.3使用kotlin插件转换java项目为
mirfang
·
2020-06-27 04:02
android学习记录
Kotlin学习
笔记
1概述这篇文章首先会介绍Kotlin的特点,接着介绍Kotlin与Java的语法比较。2Kotlin特点一门现代化的编程语言可开发跨平台应用,web,Socket,安卓,js,NativeApp等静态编程语言,性能基本与原声Java相当100%兼容Java(说是兼容但实际上有些坑,可以戳这里看看)简洁:跟Java相比真的是简洁很多,语法糖特别舒服安全:彻底解决写Java基本上都会遇到的著名的Nul
qq5d1070a92e32e
·
2020-06-26 21:50
Kotlin
Kotlin学习
笔记
1概述这篇文章首先会介绍Kotlin的特点,接着介绍Kotlin与Java的语法比较。2Kotlin特点一门现代化的编程语言可开发跨平台应用,web,Socket,安卓,js,NativeApp等静态编程语言,性能基本与原声Java相当100%兼容Java(说是兼容但实际上有些坑,可以戳这里看看)简洁:跟Java相比真的是简洁很多,语法糖特别舒服安全:彻底解决写Java基本上都会遇到的著名的Nul
氷泠
·
2020-06-26 21:00
Kotlin学习
系列(四)返回与跳转
最近发生了一些事情,所以停更了这么久。不过好在现在我又回来了~今天带来的是关于Kotlin的返回和跳转Kotlin有三种跳转操作符returnbreak结束最近的闭合循环,continue跳到最近的闭合循环的下一个循环break和continue标签在Kotlin中表达式可以添加标签,通过@结尾例如abc@loop@for(iin1..100){}这样就可以添加break或者continue的快速
LOP_zzy3
·
2020-06-26 16:48
Android开发官方语言-Kotlin
Android开发官方语言-
Kotlin学习
资源汇总今年的Google大会把kotlin作为官方的开发语言,学习Kotlin是大势所趋如图:1.kotlin官方中文翻译文档网址:https://www.kotlincn.net
sky江风
·
2020-06-26 13:15
Kotlin
Kotlin学习
笔记
本文只是自学kotlin所做笔记,并非全部原创1、基本语法var是变量,val是常量kotlin中没有new关键字vardatas:List=ArrayList()this:kotlin中this的指定方式是在this后加上@+类名,如:this@MainAcitivy数组:valnames:Array=arrayOf("Kyo","Ryu","Iory")valemptyStrings:Arra
HarveyLegend
·
2020-06-25 20:29
Kotlin学习
笔记(五):Kotlin中的高级特性
一、解构Kotlin中使用operator关键字修饰函数,这样可以将一个函数标记为重载一个操作符或者实现一个约定。使用operator关键字修饰函数并且函数名只能为component1、component2、component3…时就是实现一个约定。通过将该类实例赋值给一组变量,Kotlin可以直接将对应函数的值按照component1、component2、component3…的顺序赋值给该组
IrvingTc
·
2020-06-25 15:34
Kotlin学习笔记
Kotlin学习
笔记(七):特殊的符号
一、反引号反引号:``Kotlin中可以用反引号解决关键字冲突问题。将一个不合法的字符变为合法字符,这种情况一般可以用在一个Kotlin方法不希望被Java调用时使用,因为Java语言层面上不支持反引号这种语法。fun`1234`(){println("1234")}fun``(){println("")}fun``(){println("")}funmain(args:Array){`1234`
IrvingTc
·
2020-06-25 15:02
Kotlin学习笔记
Kotlin
反引号
比较操作
typealias
Kotlin学习
笔记(六):Kotlin中常见的操作符
一、元素操作符contains:判断是否有指定元素。elementAt:返回对应的元素,越界会抛IndexOutOfBoundsException。firstOrNull:返回符合条件的第一个元素,没有返回null。lastOrNull:返回符合条件的最后一个元素,没有返回null。indexOf:返回指定元素的下标,没有返回-1。二、判断类any:判断集合中是否有满足条件的元素,是则返回true
IrvingTc
·
2020-06-25 15:02
Kotlin学习笔记
Kotlin学习
-AndroidStudio环境搭建与配置
Google宣布将Kotlin语言作为Android的一级开发语言,所以作为一个Android开发,也有必要学习一下。今天尝试着用AndroidStudio配置Kotlin的开发环境,在此记录一下,以防忘记。1.安装Kotlin插件由于AndroidStudio3.0还是预览版本,所以我目前用的是2.3.2版本,需要安装插件才能支持Kotlin。3.0版本新增了Kotlin语言支持,应该可以直接跳
Elync
·
2020-06-25 15:41
Kotlin 学习笔记(四)类、继承、重构、构造函数、接口
Kotlin学习
笔记(三)简述:kotlin中接口的简单使用kotlin中类和属性的继承kotlin中类的重载函数kotlin中修饰符的介绍kotlin中嵌套类内部类的讲解kotlin的主构造函数和次构造函数
Yang19950329
·
2020-06-25 03:53
Kotlin学习笔记
Android
Kotlin学习之路
Kotlin学习
(六)—— 基础巩固,类与继承,Lambda,表达式,计算器
一.类与继承我们沿用Java的经典案例,人,男人,女人,首先,我们如果要创建一个类,他为男人,他具有姓名,年龄,身高的属性,我们要创建女人,他也有这些属性,但是他们都是人,我们可以抽取出这三个字属性,来看下代码:通过这段代码就可以实现我们的抽取例子了。二.可空参数在Java中,我们会经常和一个叫做空指针的家伙打交道,但是在kt中,他就能有效的避免空指针,他能做到这点,就是他的可空参数了,我们来看下
刘某人程序员
·
2020-06-25 02:21
Kotlin
Kotlin学习
历程五:kotlin中的类的使用
一、类的声明关键字声明类的关键字为class声明格式classTest{//属性......//构造函数...//函数...//内部类......}当类没有结构体的时候,大括号可以省略。即:classTest二、类的构造函数在Kotlin中,允许有一个主构造函数和多个二级构造函数(辅助构造函数)。其中主构造函数是类头的一部分。关键字或者构造函数名:constructor(参数)1.主构造函数主构造
LeeKuma
·
2020-06-24 10:03
kotlin
kotlin学习历程
kotlin
Kotlin学习
笔记——注解
@JvmField指示Kotlin编译器不为该属性生成getter/setter,并将其作为字段公开。如果用来修饰val变量,就和const关键字的功能一样了@JvmFieldvara:String=""编译后:@JvmField@NotNullpublicstaticStringa="";@JvmFieldvala:String=""编译后:@JvmField@NotNullpublicstat
hjkcghjmguyy
·
2020-06-23 14:25
Android
Kotlin学习
系列(七)强大的object关键字
本系列内容均来自《Kotlin从小白到大牛》一书,感谢作者关东升老师。object关键字主要用于声明一个类的同时创建这个类的对象。具体而言它有三个方面的应用:对象表达式、对象声明和伴生对象。1对象表达式object关键字可以声明对象表达式,对象表达式用来替代Java中的匿名内部类。就是在声明一个匿名类,并同时创建匿名类的对象。对象表达式示例如下://声明OnClickListener接口inter
Fakecoder_Sunis
·
2020-06-23 07:03
kotlin学习
笔记(5)Kotlin 类与对象
读书学习笔记《KOTLIN开发快速入门与实战》通过把书中的内容复述一遍,把代码敲一遍,达到复习效果主要内容:面向对象的基本概念Kotlin中的面向对象类的定义及实例化声明类的成员面向对象的三大特征数据类的创建和实现枚举类的创建和实现密封类的创建和实现抽象类的实现接口的使用泛型异常创建包和导入包5.1面向对象的基本概念这里所说的面向对象:是指面向对象编程(OOP)。面向对象包括三个部分:面向对象分析
超级瞎比
·
2020-06-22 08:01
kotlin
Kotlin学习
(十)—— Kotlin 计算器
我们也学习了这么久的Kotlin了,我们来用Kotlin写一个计算器的小案例吧,这也是比较简单的示例了。我们先来看下效果:图片先看下这个UI,上面是一个EditText下面是一个RecyclerView,先来写个适配器吧,我们来一步步分析:图片可以看到,我们已经不用写构造方法了,而是直接在class中定义,并且让他继承自我们自己实现的ViewHolder,包括对外提供点击事件图片其中是不需要有fi
刘桂林
·
2020-06-22 07:14
Kotlin学习
之空安全
Kotlin学习
之空安全@(
Kotlin学习
)Kotlin相对于Java有许多改良的地方,空安全就是其中的一部分,Kotlin因此解决了空指针问题。
HunterArley
·
2020-06-21 22:30
Kotlin学习
我又拿起了《Kotlin核心编程》
《Kotlin核心编程》是水滴技术团队2019-4-15出版的,也不知道为啥这么火,网上搜
Kotlin学习
文档、书籍,除了Kotlin官方文档,其他大家极力推荐的就是此书了,读完以后才知道为什么。
Swuagg
·
2020-06-21 16:26
我是一个热爱分享的码农
Kotlin学习
笔记之——基础语法一
数据类型数据类型,学习文档中并未有篇章进行介绍,不过观察发现其实和Java很类似,基本上是通用的,不过值得注意的是java的int在kotlin中是Int,如果写的不对是会报错的,会报错的,会报错的!;在kotlin中是没有意义的字符了,可以在句末添加,但不会作用,并且不是通用的。建议舍弃语法结构语法上面,较java不同的是kotlin的方法前需要添加fun标识,而java这是private、pu
张鱼的故事
·
2020-06-21 15:58
Kotlin学习
(八)—— 协程Coroutine基础
其实在Kotlin中,还有很多的概念没有去讲解,在后续的文章再去补充,我们先来一篇协程的基础介绍吧,协程是kotlinforandroid中的一个重要概念,我们在加载一段数据的时候,最开始的使用方式是加载数据-等待数据-使用数据,这里是阻塞线程的一个操作,那么势必会出现卡顿等表现,后来我们有了回调,那么这个时候我们的操作步骤就变成加载数据-执行其他操作-回调数据-使用数据,不过回调很多人并不满意,
刘某人程序员
·
2020-06-21 04:51
Kotlin
Kotlin学习
(十)—— Kotlin 计算器
我们也学习了这么久的Kotlin了,我们来用Kotlin写一个计算器的小案例吧,这也是比较简单的示例了。我们先来看下效果:先看下这个UI,上面是一个EditText下面是一个RecyclerView,先来写个适配器吧,我们来一步步分析:可以看到,我们已经不用写构造方法了,而是直接在class中定义,并且让他继承自我们自己实现的ViewHolder,包括对外提供点击事件其中是不需要有findView
刘某人程序员
·
2020-06-21 04:51
Kotlin
Kotlin学习
(七)—— 数据类空构造的实现NoArg
我们之前有讲数据类,也就是data,他的角色充当我们的JavaBean,比如我们的列表就经常会使用到,但是data修饰的class,有一个问题就是,无法实现一个空的构造参数,我们看下他的提示:可以看到,如果我们不传递参数,则会提示我们必须要传递一个参数,也就是这样的实现但是我们有时候有一些需求是不需要构造函数中有参数的,这个时候我们需要去处理了,实际上kt是知道有这么一个问题所在的,所以它给我们提
刘某人程序员
·
2020-06-21 04:51
Kotlin
Kotlin学习
(九)—— Android Studio 创建第一个Kotlin App
Kotlin还有很多的知识点我们是没有提起的,比如高阶函数,DSL,闭包等,不过纯Kotlin太枯燥了,所以我们直奔主题吧,在主题中找到一些问题并且讲解,我们首先创建第一个KotlinApp,只需要在创建的时候将语言改成Kotlin即可创建好项目之后你会发现,其实大体和Java工程是类似的,只是多了一些配置,我们来看下,首先是project/build.gradle这里声明了一个全局的扩展变量:k
刘某人程序员
·
2020-06-21 04:51
Kotlin
kotlin学习
之--从实现String的‘+’操作到了解操作符重载和函数扩展
@[TOC](
kotlin学习
之--从实现String的‘+’操作到了解操作符重载和函数扩展)
kotlin学习
之--从实现String的‘+’操作到了解操作符重载和函数扩展前言开始工作了,公司大佬建议学学
秋寂_0f9e
·
2020-06-01 20:08
kotlin学习
三:lambda 和内联函数
目录
kotlin学习
三:lambda和内联函数为什么要用:高阶函数概念:kotlin函数声明Lambda表达式语法拖尾lambda表达式匿名函数闭包带有接收者的函数字面值内联函数内联函数inline禁用内联
nupt想象之中
·
2020-05-28 15:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他