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学习
笔记-数据类型 数值类型转换(3)
java中数值类型范围小的类型赋值给范围大的类型可以隐式转换kotlin中不可以image.pngimage.png/***Superclassforallplatformclassesrepresentingnumericvalues.*/publicabstractclassNumber{/***Returnsthevalueofthisnumberasa[Double],whichmayin
Rock__Lee
·
2020-08-25 01:27
Kotlin学习
5.1:集合概述
Kotlin学习
5.1:集合概述Collectionset集合list集合MapKotlin中的集合就类似一个容器,用于存储一系列对象,这些对象可以是任意的数据类型,并且长度可变。
CNwanku
·
2020-08-24 22:28
Kotlin入门学习
kotlin学习
第一篇
尽管Kotlin已经出来很久了,但一直没有被行业过多的进行关注。直到2017年谷歌公司在I/O大会上宣布Kotlin成为开发AndroidApp的一级语言后,Kotlin才迅速走红。那么什么是Kotlin,与Java相比有什么特别之处,足以让Google公司选择成为AndroidApp的一级语言呢?下面我们来详细的研究下Kotlin。1.Kotlin是什么在Kotlin没有被过多的关注时,可能很多
小黄狗汪汪汪
·
2020-08-24 22:59
Kotlin
Kotlin学习
第二篇(安装与配置)
很早以前讲要学kotlin,中间发生了一些事情,导致开了个头就放下了。现在有机会继续跟进了,今天主要记录一下kotlin的安装与配置。我们知道,kotlin是基于JVM的语言,所以要想使用kotlin,就必须安装JDK。稍微了解一点JAVA的人应该都知道如何安装JDK,如果有不清楚的可以百度一下,网上还是有很详细的教程的。我这里因为事先已经安装过JKD,所以直接进入下一步。因为刚接触kotlin语
小黄狗汪汪汪
·
2020-08-24 22:59
Kotlin
Android
Java
2019年个人学习计划完成进度表:
2019年个人学习计划:注:每月更新进度1.继续深化android学习目标:学习使用fluter框架(0%)继续深化
kotlin学习
并熟练使用其特性(0%)看完上一年没看完的两本android的书android
huhanghao
·
2020-08-24 10:43
程序人生
kotlin学习
笔记:延迟加载的lateinit和lazy 比较
在使用kotlin开发中,因为各种原因,我们会经常需要使用到延迟加载的功能,目前kotlin的延迟加载主要有两种:lateinit和lazylateinit的使用lateinit是kotlin中的一个关键字,使用方法如下//声明一个string变量lateinitvara1:Stringprivatefuntest(){//初始化a1="test1"}在var之前添加lateinit,然后选择你想
Android-Sky
·
2020-08-23 12:12
Kotlin
【
Kotlin学习
日记】Day10:接口
大家好,我是William李梓峰,欢迎加入我的
Kotlin学习
之旅。今天是我学习Kotlin的第十天,内容是Interfaces-接口。
William李梓峰
·
2020-08-23 11:25
自定义view之视频播放状态标识
kotlin学习
今天写的东西比较简单,一个自定义view,主要是为了捡捡kotlin语法。废话不多说,先上效果这个效果通常在一些播放器上遇到,用来标识视频正在播放中。
_implements
·
2020-08-23 07:30
Kotlin
从0开始的
KotLin学习
(一)
代码编译及环境均使用https://try.kotlinlang.org使用在线平台的好处是无需安装软件,即便是在手机上也可以调试运行(尽管输入体验很糟糕)funmain(args:Array){if(args.size==0){println("Pleaseprovideanameasacommand-lineargument")return}println("Hello,${args[0]}!
秋十三
·
2020-08-23 04:03
kotlin学习
之Kotlin Koans练习
DataclassesSmartcasts3.函数的定义与调用Defaultarguments学习资源KotlinKoans:Kotlin在线练习题,适合有一定基础的
Kotlin学习
者。
coder_hezi
·
2020-08-22 19:42
android
Kotlin学习
笔记--枚举和Sealed Class(密封、印章类型)
子类类型有限的class印章类和枚举的区别:sealedclass更在意类型枚举更在意数据枚举:enumclassWeek{星期一,星期二,星期三,星期四,星期五,星期六,星期日}使用:println(Week.星期一)sealedclass学生分2种,好学生和坏学生。但是只要是学生,都会有学习这个行为/***印章类**学生类**好学生、差学生*/sealedclassStudent{funstu
夜尽天明89
·
2020-08-22 18:32
Android笔记
kotlin学习
4(整数、小数、布尔型)
/****int整型*形式:var变量名:Int=11*因为kotlin有类型推断,所以类型可以省略不写*如:var变量名=11*/vargetUp=6vargetUp1:Int=6/***浮点型(小数)*kotlin中默认的浮点型是Double(双精度)*Float用f或者F标记:123.5f*/varnumber=1.2345678901234567890//双精度等同于varnumber:D
T-bright
·
2020-08-22 18:02
kotlin学习笔记
Kotlin学习
之路--Sealed class类详解
在上一篇
Kotlin学习
之路–面向对象中我们介绍了Kotlin类和接口的使用方法,这些类的使用与Java的有相似的概念,而今天介绍一下Kotlin的Sealed类(密封类),这是在Java中没有的概念Sealedclass
小火你好
·
2020-08-22 17:41
Kotlin
kotlin学习
方法
Intellij官方出了一个
Kotlin学习
的插件哟!没用过吧,我也是!在这里分享一下,在AndroidStudio怎么使用这个
kotlin学习
插件。
guchuanhang
·
2020-08-22 16:09
kotlin
kotlin学习
笔记(四)
包一个源文件以包声明开始:packagefoo.barfunbza(){}classGoo{}//...源文件的所有内容(比如类和函数)都被包声明包括。因此在上面的例子中,bza()的全名应该是foo.bar.bza,Goo的全名是foo.bar.Goo。如果没有指定包名,那这个文件的内容就从属于没有名字的"default"包。默认导入许多包被默认导入到每个Kotlin文件中:--kotlin.*
Qin_xian_shen
·
2020-08-22 16:19
kotlin
Kotlin学习
视频全套分享
01-课程介绍http://www.365yg.com/item/6445599306496868878/02_
kotlin学习
方法http://www.365yg.com/item/6445599300020863502
DSunshine13
·
2020-08-22 09:31
kotlin学习
随笔之(几个Java中没有的函数的使用)
kotlin学习
随笔之(几个Java中没有的函数的使用)最近,kotlin的学习似乎很热门,我也是忙里抽闲花时间学习了一下这门很“高大上的语言”,下面我主要介绍几个函数的使用:(Let、Apply、with
一枚小猿
·
2020-08-22 03:56
Kotlin学习
笔记---持续更新中
1.程序入口funmain(args:Array){println("helloworld");}fun:函数的声明,固定写法main:程序的入口args:接受的参数,数据类型字符串2.变量和输出变量的声明varname="张三"//变量声明关键词var,语句末尾不需要分号数据类型类型范围Byte整数-128~127Short整数-32768~32767Int整数-2147483648~21474
Sssssss_A
·
2020-08-22 01:26
android
android
Kotlin 学习笔记:基本语法和函数
Kotlin学习
笔记:概述
Kotlin学习
笔记:基本语法和函数
Kotlin学习
笔记:类和接口
Kotlin学习
笔记:lambda编程
Kotlin学习
笔记:类型系统
Kotlin学习
笔记:泛型
Kotlin学习
笔记
nxiangbo
·
2020-08-20 20:26
Kotlin学习
笔记:概述
Kotlin学习
笔记:概述
Kotlin学习
笔记:基本语法和函数
Kotlin学习
笔记:类和接口
Kotlin学习
笔记:lambda编程
Kotlin学习
笔记:类型系统
Kotlin学习
笔记:泛型
Kotlin学习
笔记
nxiangbo
·
2020-08-20 20:47
Kotlin学习
系列之:协程的取消和超时
通过前面的三篇文章,我们已经讨论了协程的创建。有的时候,我们在启动了一个协程之后,并不需要该协程执行完毕,这个时候我们可以取消该协程的执行。比如在Android开发中,我们打开了一个页面,我们在进入页面的时候启动了一个协程来发起了网络请求,但是用户立马就关闭了页面,这个时候我们就可以取消这个协程的执行,因为我们已经不需要它的执行结果了。我们先来回顾一下CoroutineScope.launch{}
xlh1191860939
·
2020-08-20 13:18
Kotlin系列教程
学习Kotlin(四)对象与泛型
推荐阅读:学习Kotlin(一)为什么使用
Kotlin学习
Kotlin(二)基本语法学习Kotlin(三)类和接口学习Kotlin(四)对象与泛型学习Kotlin(五)函数与Lambda表达式学习Kotlin
滔lt
·
2020-08-20 13:37
Kotlin
【
Kotlin学习
之旅】Kotlin的类型别名typealias
一、类型别名typealias介绍Kotlin提供了类似于C语言的typedef的功能:可以为已有的类型指定另一个可读性更强的名字。Kotlin提供了typealias来定义类型别名。typealias语句的语法格式为:typealias类型别名=已有类型如果类型名称太长,你可以另外引入较短的名称,并使用新的名称替代原类型名。它有助于缩短较长的泛型类型。例如,通常缩减集合类型是很有吸引力的://为
欧阳鹏
·
2020-08-20 12:37
#
Kotlin
【
Kotlin学习
之旅】Kotlin的字符串类型
一、字符串类型介绍Kotlin的字符串有两种字面值(Literal),分别如下所示:类型描述转义字符串转义字符串可以有转义字符,转义字符串很像Java字符串原始字符串原始字符串可以包含换行和任意文本。原始字符串需要用3个引号引起来。二、字符串类型示例代码如下所示:funstringTest(){//定义普通字符串varstr="欧阳鹏"println(str.length)//定义原始字符串val
欧阳鹏
·
2020-08-20 12:37
#
Kotlin
【
Kotlin学习
之旅】Kotlin的Elvis运算
Elvis运算是一个小技巧,其实就是ifelse的简化写法。一、示例程序下面来一个示例对比代码,如下所示:funelvisTest(){varb:String?="oyp"varlen1=if(b!=null)b.lengthelse-1//输出3println(len1)b=nullvarlen2=b?.length?:-1//输出-1println(len2)}len1使用的是传统的if分支进
欧阳鹏
·
2020-08-20 12:37
#
Kotlin
【
Kotlin学习
之旅】Kotlin的数值型之间的类型转换
Kotlin是一门强类型的语言,因此编译器对类型检查非常严格,这种严格保证了Kotlin程序的健壮性,因此Kotlin不同类型的值经常需要进行相互转换,数值型之间的变量和值也可以相互转换。一、整型之间的转换1.1不同整型的变量能支持的表数范围不同整型的变量能支持的表数范围是不同的。如下所示:整型类型表数范围ByteByte型证书在内存中通常占8位,表数范围是-128~127。兼容Java的byte
欧阳鹏
·
2020-08-20 12:36
#
Kotlin
kotlin学习
(五)
kotlin的类型系统一.可空性1.可空类型问号可以加在任何类型的后面来表示这类型可以保存null引用,kotlin中的类型都表示其非空没有问号的类型表示其不能存储null引用2.安全调用运算符?.varname:String?=user?.name3.Elvis运算符:提供代替null的默认值funfoo(s:String?){valt:String=s?:""}//如果s为null,则返回一个
前来打酱油的
·
2020-08-20 12:14
kotlin学习
Kotlin学习
进阶(二)
前言上一篇分析了Kotlin和Java语言的优缺点,要成为一枚优质程序员学习Kotlin还是很有必要的。这是最近学习Kotlin所作的笔记,主要罗列的是比较重要的知识点,都是干货。1.包的声明packagecom.hewei.kotlindemovara=1funfunction1(){}classStudent{}与java不同的是,Kotlin中包名可以不用与源文件的目录结构对应,即源文件可以
RockWeii
·
2020-08-20 12:05
Android开发
Kotlin
Android
编程语言
Android语言
Android
【
Kotlin学习
之旅】Kotlin的字符型
一、简介字符型统筹用于表示单个的字符,字符型必须使用单引号(‘)括起来。Kotlin语言使用16位Unicode字符集作为编码方式,而Unicode被设计成支持世界上所有书面语言的字符,包括中文字符,因此Kotlin程序支持各种语言的字符。字符型值有以下3种表现形式。直接通过单个字符来指定字符型值,如‘A’、‘9’和‘0’等通过转义字符表示特殊字符型值,如‘\n’和’\t’等直接使用Unicode
欧阳鹏
·
2020-08-20 11:13
#
Kotlin
Kotlin学习
(5)类型系统
可空性(避免空指针异常)/**这个函数的参数代表传入一个String类型变量的实例,这代表它不可以为空*/funa(str:String){println(str)}//这样调用a()会在编译期就显示错误,因为a()的参数不可以是null>>>a(null)//这会报错/**我们可以使用?来手动的标注哪些变量可以为空值*/funa(str:String?){println(str)}/**一旦某个
diaojiuku2727
·
2020-08-20 09:20
Kotlin学习
(二十三)—— 注解,反射
这是小编最有一篇发表Kotlin的文章了(小编其实还有一丢丢不懂,愿kotlin的生态越来越强大,不要白学就好)注解在Java的时候我们经常使用注解,同时我们为了让注解产生作用,我们经常用药Java的反射机制,比如JUnit就自定义注解,然后使用反射机制看哪些元素上有什么注解,然后用反射调用方法。注解声明注解是将元数据附加到代码的⽅法。要声明注解,请将annotation修饰符放在类的前⾯:ann
DayFight_DayUp
·
2020-08-20 09:03
kotlin语言
kotlin学习
笔记(七)
返回与跳转Kotlin有三种结构跳转表达式:--return--break结束最近的闭合循环--continue跳到最近的闭合循环的下一次循环上述表达式都可以作为更大的表达式的一部分:vals=person.name?:return这些表达式的类型是Nothingtypebreak和continue标签在Kotlin中表达式可以添加标签。标签通过@结尾来表示,比如:abc@,fooBar@都是有效
松爱家的小秦
·
2020-08-20 08:34
Kotlin学习
系列之:扩展(Extension)
当想要扩展一个既有类的功能时,在Java中你能想到的方法:直接修改类的源代码进行功能扩充(当然前提是你可以修改源码,如果该类是别人写的或者说是库和框架提供的,这种方式直接就凉凉)继承,在子类中添加相关方法使用装饰模式,动态扩展对象的功能除了上面说的三种方式外,在Kotlin中还提供一种新的方式:扩展(Extension)。一、扩展函数(ExtensionFunctions)1.语法形式:fun类名
xlh1191860939
·
2020-08-19 22:21
Kotlin
Kotlin系列教程
Kotlin学习
系列之:object关键字的使用场景
object是Kotlin中的一个重要的关键字,也是Java中没有的。object主要有以下三种使用场景:对象声明(ObjectDeclaration)伴生对象(CompanionObject)对象表达式(ObjectExpression)下面就一一介绍它们所表示的含义、用法以及注意点,保证你在看完本篇之后就可以完全掌握object关键字的用法。1.对象声明(ObjectDeclaration)1
xlh1191860939
·
2020-08-19 22:21
Kotlin
Kotlin系列教程
kotlin学习
记录
kotlin将一个activity的java文件转为kotlin文件最简单的转化方式androidstutdio支持一键转化的方式,通过快捷键ctrl+alt+shift+k将整个java文件转化为kt文件,不过可能需要自己解决一些代码不一致的冲突,而且有些时候转化后的代码和我们直接写的代码还是有差别的。环境配置kotlin库引入androidstudio3.0默认支持kotlin,虽然是默认支持
xiexie_lovely
·
2020-08-19 22:12
kotlin
kotlin学习
(四):面向对象,集合
学习笔记1,智能类型转换funcall(animal:IAnimal){//判断传递的具体子类类型转换成子类型if(animalisIDog){//is相当于java的instanceof//valnewDog=animalasIDog//as相当于java的强制类型转换animal.wangwang()//在判断时,已经自动强转}elseif(animalisICat){//valnewCat=
tome869535144
·
2020-08-19 21:40
kotlin学习
笔记——方法重载与默认参数
User类,pringUserInfo函数带有默认参数classUser{//@JvmOverloads注解的作用时:让java调用者能够支持默认参数,java调用者不需要传name参数,只需要传title参数@JvmOverloadsfunpringUserInfo(name:String="崔兴旺",title:String){println("name:$name,title:$title"
weixin_34381666
·
2020-08-19 21:09
Kotlin学习
(十六): 关键字与操作符(Keywords and Operators)
本文同步更新于旺仔的个人博客,访问可能有点慢,多刷新几次。Kotlin中有一些常用的关键字和标识符,同时还有一些操作符和特殊符号,这些都是和Java有不一样的地方的,这里将他们介绍一下,方便记忆和回看。硬关键字(HardKeywords)Kotlin中的硬关键字不能作为标识符package与Java一样,Kotlin的源文件同样以包声明开始的。packagefoo.barfunbaz(){}cla
叫我旺仔
·
2020-08-19 20:48
Android
Kotlin
Kotlin之旅
Kotlin学习
记录(五)—— 条件表达式的使用
接上篇:
Kotlin学习
记录(四)——常用集合的使用if/else:直接上代码吧:varx:Int=666vary:Intif(x>0){y=x}else{y=0}是的,和Java没啥区别!
SaluteWarmTinct
·
2020-08-19 20:43
Kotlin
Kotlin学习
记录(三)—— 子线程获取数据,实现简单ListView
接上篇:Kotlin的变量、属性、类、构造函数、继承、方法上一篇简单介绍了Kotlin的一些基础构成,当然还有像对象声明、操作符等等都未涉及到,这些会在以后用到的过程中进行详细说明。项目中ListView列表出现的频率是很高的,我们就以实现一个简单ListView为目标,介绍一下在子线程中获取数据等问题。首先在layout中新增个listview:在activity中绑定View,之前说了,可以通
SaluteWarmTinct
·
2020-08-19 20:43
Kotlin
Kotlin学习
记录(一)——搭建环境到输出Hello World!
写在前面:几年前因为工作需要从一个渣渣Java后端开发(别误会,哈哈,是说我自己当时的水平渣渣)转到了前端Android开发。那会老板发话了,给你个公司内部的项目自己练手去吧,赶紧搞好,学会了开始接客(之前的公司是外包嘛)。当时就琢磨着可以把自己自学Android的经过能写下来,但是实在没经住后来客人实在太多了,在一个又一个敷衍出的外包项目中,我就这样又删了当初建的自学分组。最近,抽出时间自学Ko
SaluteWarmTinct
·
2020-08-19 20:43
Kotlin
Kotlin学习
:集合.List的增、删、改、查
kotlin中的List集合分为可变和不可变,如果对集合中的数据没有增、删、改的需求,那么两种方式都可用。但是如果有增、删、改的需求,就只能声明可变List(MutableList)我们可以用listof()函数创建一个不可变List,它有3个重载函数,创建的List都是不可变的publicinlinefunlistOf():List=emptyList()publicfunlistOf(vara
小方格衬衫
·
2020-08-19 20:56
Kotlin学习
-构造函数
Kotlin的构造函数分为主构造函数(primaryconstructor)和次级构造函数(secondaryconstructor);主构造函数1、在Kotlin中一个类可以有一个主构造函数和一个或多个次构造函数;如果不写构造函数会有一个默认空的构造函数//关键字类名类头(参数、主构造函数){类体}classMyTest{}vartest=MyTest()//使用默认的构造函数创建对象//空的类
Luckie stone
·
2020-08-19 20:13
Kotlin
Kotlin学习
笔记3-4 类和对象-访问限制
访问限制Kotlin官网:ClassesandObjects-VisibilityModifiers类、对象、接口、构造函数、函数、属性和属性setter都可以加访问限制。属性getter默认和属性的访问限制一致。4种:private,protected,internal,public不声明时默认为public包顶级元素,直接声明在包中的*不声明访问限制默认为public,均可见*声明为priva
谷歌谷歌谷
·
2020-08-19 19:39
Kotlin
Kotlin学习
(12)元编程、注解与反射
1.元编程元编程就是关于编程的编程。本质上是一种对源码本身进行高层次抽象的编码技术。在编程中,注解、反射就很好的促进了元编程元编程有两种方式:通过应用程序接口(API)来暴露运行时系统的内部信息在运行时动态执行包含变成编程命令的字符串注解是把元数据信息直接写在了源代码中,而不是保存在外部文件中。注解将元数据附加到代码中。而反射可以在运行时把代码中的注解元数据获取到,并在目标代码执行之前进行动态代理
RikkaTheWorld
·
2020-08-19 19:45
Kotlin
Kotlin学习
5.3:Set接口
Kotlin学习
5.3:Set接口Set接口简介不可变Set查询操作批量操作可变MutableSetSet接口简介Set接口和List接口一样,同样继承自Collection接口,它与Collection
CNwanku
·
2020-08-19 19:57
Kotlin入门学习
kotlin 从实现String的‘+’操作到了解操作符重载和函数扩展
kotlin学习
之--从实现String的‘+’操作到了解操作符重载和函数扩展)前言正文kotlin操作符重载什么是操作符重载?
忘语人间
·
2020-08-19 19:34
Android
java
Kotlin学习
(二)List集合类
基本语法List集合类Kotlin的集合分类:可变集合类(Mutable)不可变集合类(Immutable)通常集合中的对象是指集合中对象的引用,集合类型主要有List(列表),Set(集),Map(映射)。使用listOf()函数创建List创建不可变List(只读)用下面函数创建的List是只读的,不可变的、可序列化的:listOf()用于创建没有元素的空ListlistOf(varargel
三棵面包树
·
2020-08-19 19:08
编程代码
【
Kotlin学习
之旅】Kotlin关键字(keyword)
一、简介1.1标识符所谓标识符,就是用于给程序中的变量、类、枚举、函数等命名的名字。标识符的长度没有限制。Kotlin语言是区分大小写的,因此abc和Abc是两个不同的标识符。在使用标识符时,需要注意如下规则。标识符可以有字符、数字和下划线(_)组成,但不能以数字开头。标识符不能是Kotlin的关键字,在特定上下文中不能使用软关键字和修饰符关键字,但可以包含关键字。标识符不能包含空格。标识符只能包
欧阳鹏
·
2020-08-19 18:44
#
Kotlin
Kotlin学习
-条件控制(四)
Kotlin条件控制if表达式在kotlin中,if是表达式,它可以返回一个值,比如://传统用法varmax=aif(ab){max=a}else{max=b}//表达式valmax=if(a>b)aelsebWhen表达式when取代了C语言中的switch,when将参数与所有分支条件顺序比较,直到某这个分支满足条件。在when中相当于swicth中的defalut,如果其它分支都不满足条件
lw504540
·
2020-08-19 18:21
Kotlin
上一页
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
其他