自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行云间

不积跬步,无以至千里;不积小流,无以成江海!

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

转载 Kotlin如何成为我们Android开发的主要语言

转载至:Kotlin如何成为我们Android开发的主要语言引言Kotlin是一个基于JVM的新的编程语言,由JetBrains开发。JetBrains,作为目前广受欢迎的Java IDE IntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。与Java相比,Kotlin的语法更简洁、更具表达性,而且提供了更多的特性,比如,高阶函数、操作符重载、字符串模板。它与Java高度可

2016-12-17 09:58:46 4842

原创 Kotlin-泛型

概述一般类和函数,只能使用具体的类型:要么是基本类型,要么是自定义的类。如果要编写可以应用于多种类型的代码,这种刻板的约束对代码的限制很大。而OOP的多态采用了一种泛化的机制,在SE 5种,Java引用了泛型。泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时

2016-12-11 17:38:59 11663 2

原创 Kotlin-反射

反射是语言与库中的一组功能, 可以在运行时刻获取程序本身的信息. Kotlin 将函数和属性当作语言中的一 等公民(first-class citizen), 而且, 通过反射获取它们的信息(也就是说, 在运行时刻得到一个函数或属性的名 称和数据类型) 可以通过简单的函数式, 或交互式的编程方式实现. 在 Java 平台上, 使用反射功能所需要的运行时组件是作为一个单独的 JAR 文件发布的(

2016-12-11 12:47:45 6342 2

原创 Kotlin-异常

概述在Kotlin-null的处理里提到的NPE,它就是一个异常。而,异常是程序运行过程中出现的错误。在Kotlin中,所有的异常都继承于Throwable。对于每一个异常而言,它不仅仅包括异常的信息,还可以选择性包括异常的原因,而其原因也是一个异常的实例。抛出异常使用 throw表达式抛出异常:throw MyException("Hi There!")捕获异常如果在函数内部抛出了异常(或者在函

2016-12-06 20:14:04 6887 3

原创 Kotlin-null的处理

NullPointerException,俗称NPE,不管菜鸟还是老鸟们,都是不可避免,经常遇到的一个异常,解释起来很简单,就“空指针”三个字。总是在一次不小心,而掉进这个陷阱里。Kotlin 的设计目标就是希望消除代码中 null 引用带来的危险, 也就是所谓的造成十亿美元损失的大错误.NPE的原因尽管Kotlin希望消除代码中的NPE,我们总是不小心,总会不小心又掉进NPE的陷阱,下面是可能NP

2016-12-05 21:55:29 8315

原创 Kotlin-this

为了表示当前函数的接收者(receiver), 们使用this表达式:在类的成员函数中,this指向这个类的当前对象实例;在扩展函数中,或带接收者的函数字面值(function literal) 中, this 代表调用函数时, 在点号左侧传递的接收者参数;如果this没有限定符,那么它指向包含当前代码的最内层范围.如果想要指向其他范围内的this,需要使用标签限定符。带限定符的this为了访

2016-12-05 21:00:04 3962

原创 Kotlin-值范围

概述在Kotlin的标准库中提供了ClosedRange整数性的值范围任何可比较大小的数据类型(comparable type)都可以定义值范围, 但对于整数性的基本类型, 在Kotlin中做了特殊的优化。在标准库中,定义了 IntRange , LongRange , CharRange等3个Range,我们可以直接使用。可以对这些值范围进行遍历. 编译器会负责将这些代码变换为 Java 中基于下

2016-12-05 20:27:53 4279 1

原创 Kolin-集合详解(二)

概述自从Java 8支持了lambda表达式以来,Lambda表达式是实现大量函数特性的基础,让Java开发越来越趋向于流程式开发。在Kolin中,对Lambda表达式有完美的支持,又因为扩展这一特性,Kotlin也走在了函数式编程的前沿。对于集合,Kotlin提供的不同类型集合,在标准库中,对这些集合实现了一些扩展,以更种方式对集合操作。熟练的函数式编程的基础,是对相关函数有一定的认识和了解。话不

2016-12-03 18:35:50 4709

servlet -api-4.0.1

Java Servlet-API最新SDK。下载之前,找了好久才找到,需要的人拿走

2018-07-11

Gradle 权威指南

Gradle 权威指南 高清版,带目录 + Gradle 权威指南 高清版,带目录 + Gradle 权威指南 高清版,带目录

2018-05-13

正则表达式测试分析

支持仅使用表达式里的选中部分进行匹配 自动加载上次关闭前运行的最后一组数据 支持树形,表格, 文本等三种结果查看方式 支持快捷键操作(F5运行, F4切换查询替换模式, F6切换结果显示方式, F2复制代码, Ctrl+Tab切换焦点) 选中树结点或单元格时自动选中源文本中对应的部分 表格内容可自由选择, 自由复制 表格内容可导出为csv/xlsx文件 支持拖入文件作为匹配源文本 支持忽略大小写,单行模式,多行模式,忽略空白,显式匹配, ECMAScript等各种选项 可解析类似new Regex("abc", RegexOptions.Singleline | RegexOptions.Multiline)格式的C#代码 支持生成并拷贝C#代码到系统剪切板

2018-03-01

Activity通信源码

包含了Activity之间、Activity与Fragment、Activity与Service的通信方式。

2015-12-29

RecyclerView 空数据

RecyclerView 空数据提示.有需要的可以下载查看

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除