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学习
笔记:如何将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
1024节日快乐本篇文章是《
Kotlin学习
探索》系列的第一篇,本篇文章主要学习的知识点有:Kotlin在AndroidStudio上的环境搭建Kotlin在AndroidStudio上的应用和可视化直观对比
骑小猪看流星
·
2018-11-12 15:00
Kotlin学习
之旅(D14)-学习资料汇总
首先祝所有程序员1024节日快乐我们也来到了
Kotlin学习
之旅的最后一天今天的主题是:学习资料汇总文章目录前言官方文档文档类在线编程书籍《KotlininAction》《KotlinforAndroidDevelopers
blue_zy
·
2018-10-24 22:13
kotlin
Kotlin学习
之路(二) 点击按钮,使用Toast显示Hello World
前言:作为一个程序猿,可能这辈子都和HelloWorld离不开了。由于AndroidStudio创建的项目默认就可以显示HelloWorld所以我们“稍稍”加大一点难度,用kotlin实现以下功能:点击MainActivity中的button跳转到SecondActivity中,并使用Toast显示HelloKotlin。同时,SecondActivity中的TextView也显示HelloWor
从小做个痞子丶
·
2018-10-20 12:56
学习
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学习
之旅(D10)- Unit Test with Kotlin
Kotlin学习
之旅第十天今天的主题是--UnitTestwithKotlin前言
Kotlin学习
之旅(D1)-学习计划&基本语法
Kotlin学习
之旅(D2)-基本语法
Kotlin学习
之旅(D3)-类与继承
blue_zy
·
2018-10-18 23:39
kotlin
Kotlin学习
之旅(D9)-Android Extensions
Kotlin学习
之旅第九天今天的主题是--AndroidExtensions前言
Kotlin学习
之旅(D1)-学习计划&基本语法
Kotlin学习
之旅(D2)-基本语法
Kotlin学习
之旅(D3)-类与继承
blue_zy
·
2018-10-17 23:59
kotlin
Kotlin学习
(一)
1.定义函数/***带有两个Int参数、返回Int的函数*/funsum(a:Int,b:Int):Int{returna+b}a:Int其中a表示传入参数,Int表示参数类型,括号外:Int表示返回值类型/***将表达式作为函数体返回值类型自动推断的函数*/funsum1(a:Int,b:Int)=a+b/***函数返回无意义的值*/funprintSum(a:Int,b:Int,c:Int):
digtal_
·
2018-10-16 16:06
Kotlin学习
之路(一) Android Studio配置kotlin环境
首先声明,博主是一个小白,觉得技多不压身,就想学习一下Kotlin,本文记录如何在AndroidStudio中配置Kotlin环境。如有错误,敬请指正,谢谢。同时,这段时间也在学习第一行代码第二版,接下来的文章将把用Kotlin写的书中的代码贴到博客(纯手写,不是通过Java文件转的),并总结其中遇到的坑。正文:Step1、3.0版本以下的AndroidStudio需要添加插件(3.0版本以后An
从小做个痞子丶
·
2018-09-29 17:19
学习
Kotlin学习
历程三:kotlin中的变量、常量和注释
一、变量kotlin中变量的声明和java有很大区别,必须使用var或var关键字。var表示:可变变量,可读也可写,相当于java中的普通的变量。val表示:不可变变量,可读但是不可写,相当于java中用final修饰的变量。1.1基础用法:格式:关键字(var/val)变量名:数据类型=xxx其中。var和val是Kotlin中定义变量必须使用的关键字。每一行代码的结束可以省略掉分号;,这一点
LeeKuma
·
2018-08-28 09:25
kotlin
kotlin学习历程
Kotlin学习
历程一:Kotlin开发安卓的初体验
1.告别findViewById不同于JAVA中,在Kotlin中findViewById本身就简化了很多,这得益于Kotlin的类型推断以及转型语法后置:valonlyTv=findViewById(R.id.onlyTv)asTextView在官方库Anko的支持下,可以更简化当你试图command/ctrl+左键点击onlyTv想要查看onlyTv的来源的时候,你会发现你跳到了activit
LeeKuma
·
2018-08-24 11:37
kotlin
kotlin学习历程
Kotlin学习
之操作符和特殊符号
一:数学操作符+-*/%这些是常见的数学操作符。表达相加,相减,相乘,相除,取余。其中,*在如下情况可以理解为spread传播操作符。二:assignmentoperator(分配操作符)=1,简单的变量赋值。接收函数的返回值。2,进行默认参数赋值。当调用函数的时候,不给参数。此时defaultValue()进行默认参数赋值。当函数都给了默认值的时候,我们在调用的时候,可以覆盖其默认值,但是参数名
outsanding
·
2018-08-19 18:28
Kotlin
Kotlin笔记17——异常处理try/catch
try/catch表达式举个例子,之前我有在上篇博客
Kotlin学习
——人机交互写一个计算器Demo,但是其中没有进行异常处理。下面是我在Demo中的使用try/catch表达式进行异常处理。
裕博
·
2018-08-19 15:32
Kotlin
Kotlin学习
之类与对象篇—对象
有时候我们需要创建与某个类稍微不一样的一个对象,但不用为此显示地声明一个子类。Java使用匿名内部类来处理这种情况,Kotlin用对象表达式和对象声明略微概括了这个概念。对象表达式创建一个继承自某个(或某些)类型的匿名类对象:window.addMouseListener(object:MouseAdapter(){overridefunmouseClicked(e:MouseEvent){...
chenrenxiang
·
2018-08-10 10:17
Kotlin学习
Kotlin学习
之类与对象篇—密封类
密封类(SealedClasses)用来表示受限的类继承结构:当一个值的类型只能取自一个有限类型集合中的类型时。在某种程度上,密封类是枚举类的扩展:枚举类型的取值也是受限的,但是每个枚举常量只能有一个实例,而密封类的子类可以有多个实例并且可以包含状态。声明一个密封类,要把sealed修饰符放在类名的前面。密封类可以有子类,但是子类必须声明在和密封类相同的文件中。sealedclassExprdat
chenrenxiang
·
2018-08-07 10:08
Kotlin学习
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全套学习视频
01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin学习
方法http://www.365yg.com/item/6445599300020863502
盆子与火山
·
2018-07-16 09:59
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(七)反射和注解
推荐阅读:学习Kotlin(一)为什么使用
Kotlin学习
Kotlin(二)基本语法学习Kotlin(三)类和接口学习Kotlin(四)对象与泛型学习Kotlin(五)函数与Lambda表达式学习Kotlin
滔lt
·
2018-07-13 15:46
Kotlin
学习Kotlin(一)为什么使用Kotlin
推荐阅读:学习Kotlin(一)为什么使用
Kotlin学习
Kotlin(二)基本语法学习Kotlin(三)类和接口学习Kotlin(四)对象与泛型学习Kotlin(五)函数与Lambda表达式学习Kotlin
滔lt
·
2018-07-13 14:56
Kotlin
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
Kotlin学习
之类与对象篇—类及继承
一.类Kotlin中的类用class关键字声明:classInvoice{}类的声明包含类的名称、类头部(包括类的类型参数,主构造函数等)以及用大括号包围的类体。类头和类体都是可选项;如果类没有类体,大括号也可以省略。classEmpty主构造函数一个Kotlin类可以有一个主构造函数和一个或多个次构造函数。主构造函数是类头部的一部分,通常跟在类名(以及参数类型)后面classPersoncons
chenrenxiang
·
2018-07-03 15:47
Kotlin学习
学习笔记-01
Kotlin学习
笔记原视频资料地址你好世界funmain(args:Array){println("Hello,Kotlin!")}
MrWang_CHN
·
2018-06-27 23:35
Kotlin学习
之基础篇—导包和流程控制
一.导包Kotlin的导包和Java区别不大。1.默认包Kotlin中有一些包是默认被导入所有Kotlin文件中的:-kotlin.*-kotlin.annotation.*-kotlin.collections.*-kotlin.comparisons.*-kotlin.io.*-kotlin.ranges.*-kotlin.sequences.*-kotlin.text.*其它有些默认包取决于
chenrenxiang
·
2018-06-27 16:28
导包
流程控制
Kotlin学习
Kotlin学习
笔记(3)观察者模式代码示例
有时候我们需要监控属性,当属性发生变化时,我们会接收变化并处理Java实现方式importjava.util.Observable;importjava.util.Observer;publicclassObservation{publicstaticvoidmain(String[]args){ExchangeRateObservableobservable=newExchangeRateObs
zhaolp2005
·
2018-06-27 14:04
1、介绍
第一期课程的前半部分主要介绍了一下Kotlin语言的发展过程,以及相比于Java的优点,和
Kotlin学习
所必需的开发环境。
北方素素
·
2018-06-18 19:00
Kotlin学习
之基础篇—基本数据类型
写在前面:Kotlin的起始篇其实还有一篇讲Kotlin的编码规范,实在太长我就不翻译了,其实规范大多和Java编码规范类似,当然也有不一样的地方。如果想了解不妨看Kotlin编码规范-官方文档。或者看中文版Kotlin编码规范-kotlin中文站文档。Kotlin中,一切皆对象,从这个意义上来说,可以调用任何成员变量的方法和属性。有些数据类型具有特殊的内部表示,例如:数字,字符和布尔值能表示为运
chenrenxiang
·
2018-06-08 17:24
Kotlin学习
Gradle报错:KotlinReflectionNotSupportedError: Kotlin reflection implementation is not found at runtime
kotlin学习
使用过程中,在使用到kotlin的反射的调用时遇到不支持kotlin反射的问题,通过查看后台给出的错误信息可以看出,需要添加kotlin-reflect.jar或者需要在gradle中直接添加相应的引用
smxueer
·
2018-06-07 18:11
Kotlin
Kotlin学习
之起始篇—习惯用法
收集了一些常见的Kotlin用法1.创建数据类dataclassCustomer(valname:String,valemail:String){}通常我们会创建一些只用来保存数据的类,比如获取服务器传来的JSON数据后,将它转换保存为一个对应的数据实体。这样的数据实体类在Kotlin中可称为data类,并用data关键字来标注它,如上。data类的构造函数可以直接写在类名后面,这个构造函数称为主
chenrenxiang
·
2018-06-05 16:13
Kotlin学习
Kotlin学习
教程(九)
Kotlin学习
教程(九)Kotlin团队为Android开发提供了一套超越标准语言功能的工具:KotlinAndroidExtensions是一个编译器扩展,可以让您摆脱代码中的findViewById
CharonChui
·
2018-06-05 11:35
Android
Android
Kotlin开发实战教程
Kotlin学习
教程(八)
Kotlin学习
教程(八)Kotlin协程一些API启动长时间运行的操作(例如网络IO、文件IO、CPU或GPU密集型任务等),并要求调用者阻塞直到它们完成。
CharonChui
·
2018-06-05 11:54
Android
Android
Kotlin开发实战教程
Kotlin学习
教程(七)
Kotlin学习
教程(七)这篇文章主要学习下lambda表达式。因为后续一些例子会用到。
CharonChui
·
2018-06-05 11:11
Android
Android
Kotlin开发实战教程
Kotlin学习
教程(六)
Kotlin学习
教程(六)注解注解是将元数据附加到代码的方法。
CharonChui
·
2018-06-05 11:36
Android
Android
Kotlin开发实战教程
Kotlin学习
教程(五)
Kotlin学习
教程(五)泛型classData(vart:T)interfaceDatafunlogic(t:T){}定义:classTypedClass(parameter:T){valvalue:
CharonChui
·
2018-06-05 11:02
Android
Android
Kotlin开发实战教程
Kotlin学习
教程(一)
Kotlin学习
教程(一)在5月18日谷歌在I/O开发者大会上宣布,将Kotlin语言作为安卓开发的一级编程语言。并且会在AndroidStudio3.0版本全面支持Kotlin。
CharonChui
·
2018-06-05 11:05
Android
Android
Kotlin开发实战教程
Kotlin学习
之起始篇—基础语法
Kotlin学习
之起始篇—基础语法Kotlin被Android接纳为官方语言已经一年多了,现在才开始学习,实在惭愧。希望能一点点进步,到最后能完全用Kotlin开发app。废话就不多说了。
chenrenxiang
·
2018-06-01 11:26
Kotlin学习
Kotlin全套视频教程分享
在网盘中的比较大,需要的话可以加一下微信(zhangzhongwen12318)二、基础知识01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin
张中文
·
2018-05-30 10:55
Kotlin
新手上路,
Kotlin学习
笔记(九)---注解和反射
Kotlin学习
笔记系列新手上路,
Kotlin学习
笔记(一)--Kotlin入门介绍新手上路,
Kotlin学习
笔记(二)---方法(函数)部分新手上路,
Kotlin学习
笔记(三)---类、对象、接口新手上路
WonderfulMTF
·
2018-05-28 01:09
Kotlin
Kotlin学习
教程之协程Coroutine
定义Coroutine翻译为协程,Google翻译为协同程序,一般也称为轻量级线程,但需要注意的是线程是操作系统里的定义概念,而协程是程序语言实现的一套异步处理的方法。在Kotlin文档中,Coroutine定义为一个可被挂起的计算实例,下面话不多说了,来一起看看详细的介绍吧。配置build.gradle中dependencies添加下面2行,注意coroutine目前仍处于experiment阶
wenson123
·
2018-05-17 08:17
Kotlin学习
之路--Kotlin简述
Kotlin是什么?Kotlin是由jetBrains开发的一门现代多平台应用的静态编程语言,Kotlin代码即可以编译成Java字节码,又可以编译成JavaScript,Kotlin是开源的,源码在这为什么要学习Kotlin?在2017年5月18日的Google开发者大会上,Google宣布将Kotlin作为Android官方语言,作为一名Android开发程序员,自然应当好好学习Android
小火你好
·
2018-05-17 00:35
Kotlin
Kotlin学习
之接口,可见性修饰符
今天开始
Kotlin学习
第四篇:接口以及可见性修饰符1,使用关键字interface来定义接口interfaceMyInterface{funbar()funfoo{//可选择的方法体}}2,实现接口一个类或者对象可以实现一个或多个接口
等风来_Android
·
2018-05-10 09:27
Kotlin学习
笔记之const val与val
const的使用const必须修饰valconst只允许在top-level级别和object中声明,使用方式如下:constvalTHOUSAND=1000objectmyObject{constvalconstNameObject:String="constNameObject"}classMyClass{companionobjectFactory{constvalconstNameComp
wenson123
·
2018-05-08 10:06
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他