- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Kotlin系列之接口
今天说说Kotlin中的接口。还是同样的,在说Kotlin中的接口之前先来说说Java中的接口。然后对比着来学习。Java中的接口先上一段代码吧,然后再总结一下Java中的接口的一些相关知识点。Java代码public interface Clickable { String mFlag = "flag"; int count = 10; v
2018-01-29 23:23:08 1188 2
原创 Kotlin系列之扩展函数和属性
今天,让我们聊聊Kotlin中的扩展函数和属性的话题。扩展函数和属性,见名知意,就是可以做到在目前已存在的类的基础上添加函数和属性,只是这些函数和属性定义在类的外部,是不是很好奇呢?那就一起来看看吧。扩展函数我们直接来一个例子进行分析,给String类添加一个成员函数lastChar,用来获取字符串的最后一个字符。先上代码。Kotlin代码package expand
2018-01-24 22:36:05 872
原创 Kotlin系列之顶层函数和属性
今天一起来看看Kotlin中的顶层函数和属性。遇到的问题我们都知道,Java中,所有的代码都是依托于类而存在,我们所谓的函数作为类的方法,我们所谓的属性作为类的属性。但是在有些情况下,我们发现有些方法可能不是属于某一个特定类,有些属性也不是属于某一个特定的类。所以我们就创建了很多的Java工具类和属性的常量类,就像下面这样。Java代码public class Const
2018-01-22 23:00:02 4255
原创 Kotlin系列之命名参数和默认参数
今天一起来看看Kotlin的命名参数和默认参数。如果你学过Python,那你对这两个概念一定不陌生,那我们今天就来学习一波Kotlin中的默认参数和命名参数。遇到的问题为了说明命名参数和默认参数出现的必要性,我们先抛出一个问题,如何打印出一个集合,并且定制它的打印形式。在Java中我们最常用的思路就是重写toString()方法或者是写一个打印集合的工具类,比如下面的Java代码
2018-01-22 22:57:05 2768
原创 Kotlin系列之异常
这一节我们说说Kotlin中的异常。Java中的异常我们知道,在Java中,异常是一个绕不过的话题,说到异常,最先想到的就是try...catch...finally,在Kotlin中也是同样的,使用方式几乎是不变的,但是也有一些小小的变动。这里我们还是以往的惯例,先放Java代码,再上Kotlin代码。Java代码public int readNumber(Buffer
2018-01-18 22:03:05 1388
原创 2018年,做点不一样的。
2018年,开始正式实习,开始接触正式的开发环境,开始步入社会,开始一个人在魔都打拼。 2018年开始写自己的微信公众号Kotlin实战Android (kotlindevandroid),初步计划分享Kotlin、Android、Java相关的知识,分享更多的内容给大家。 欢迎关注我的微信公众号:
2018-01-18 21:54:32 407
原创 Kotlin系列之in运算符
今天我们聊聊Kotlin中的in运算符。其实我们上一节也看到了in的身影,那里它是用来迭代集合或者map的,我们这里说说in的其他用处。
2018-01-17 22:43:10 3454
原创 Kotlin系列之迭代集合与map
今天来学习一下Kotlin中如何迭代集合和map。还是以往的惯例,先说说Java中的方式,在对比看看Kotlin中的方式。Java中迭代集合和map这个属于Java中的基础知识,这里贴一下代码,方便后面与Kotlin对比。 Java代码ListString> list = new ArrayList();SetString> set = new HashSet();
2018-01-16 22:36:32 1408
原创 Kotlin系列之智能转换
今天我们来学学Kotlin中的智能转化。在开始说概念之前,我们先说说Java中的一个现象,然后再对比Kotlin中的处理。
2018-01-14 23:25:24 678
原创 Kotlin系列之when关键字
今天,我们来学习一下Kotlin的when关键字。when关键字是一个有返回值的表达式,也就是它可以返回一个值。下面说说它的各种用法。when处理枚举类在Java中我们一般使用switch来处理枚举类,比如我想对每一种枚举值返回一个结果,就可以使用switch来处理。这种处理的需求在Kotlin中使用when关键字来完成。
2018-01-11 23:00:48 7020
原创 Kotlin系列之目录和包
今天我们学习Kotlin的目录和包。前面我们了解了Kotlin的类和属性,但是我们都只是写了很少的代码,当代码量增加时,我们就需要一定的方法来组织和分类存放我们的代码,以便于整个项目的维护,如果我们将所有的代码都写在一个kt文件中是不行的。一旦我们开始写出多个kt文件,就涉及到多个文件和类之间的互相调用,这就是我们这一节讨论的Kotlin的目录和包。Java中的目录和包我们先说一下J
2018-01-08 22:32:10 2056 4
原创 Kotlin系列之类和属性
这一节我们学习Kotlin的类和属性。学习过Java的小伙伴对面向对象应该不会陌生吧。虽然说Kotlin支持直接在文件中写函数,但是它同样支持面向对象,下面就来了解一下Kotlin的类和属性相关的知识。Kotlin的类Kotlin中类的声明也是使用class关键字,下面我们通过对你Java代码和Kotlin代码来学习。Java代码public class People
2018-01-07 21:50:33 493
原创 Kotlin系列之变量和函数
这一节我们将学习Kotlin的变量和函数。Kotlin的变量1 . Kotlin的变量声明格式 Kotlin中的变量声明以关键字开始,在大部分情况下可以省略类型,这里我们同样将Kotlin与Java进行对比Kotlin变量声明格式如下://关键字 变量名:类型(可省略)val result: Int = 24Java变量声明格式如下://类型 变量名
2018-01-06 23:04:28 604
原创 Kotlin系列之Kotlin初体验
这一篇我们开始Kotlin代码之旅,一步步入门Kotlin。一、Kotlin开发工具Kotlin语言在开发之初,它的语言和插件工具是同步开发的。这里推荐IntelliJ IDEA15及以上,IDEA这款开发工具可以说是获得好多程序猿的推崇,IDEA15以后Kotlin的插件是开箱即用的。你可以选择IDEA的社区版或者是专业版。当然专业版是收费的。如果你是学生,用学校的邮箱是可以申
2018-01-04 23:56:49 716
Genymotion-ARM-Translation.zip
2016-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人