自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 Kotlin中equals方法与==,===

先看一段代码:1 fun main(args: Array<String>) {2 val person1 = Person(1,"liuliqianxiao")3 val person2 = Person(1,"liuliqianxiao")4 println(person1 == person2)//false5 }6 ...

2017-07-30 11:36:00 746

转载 Kotlin中运算符重载之复合赋值(+=,-=,……)

本篇建立在已经了解了kotlin中运算符重载的理念以及如何实现的基础上。来我们首先写一个简单的类,然后重载运算符+,+=,-,-=这个几个运算符。代码如下:data class Point(var x: Int, var y: Int) { operator fun plus(point: Point): Point { return Poin...

2017-07-29 22:18:00 304

转载 Kotlin中const修饰符详解

在kotlin中一个变量如果可修改则申明为var,只读则申明为val,这大家都知道,但是有个小问题不禁让我陷入了沉思……这const修饰符是干啥用的?跟其他语言比一下,const就是代表不可修改,然而val已经能表达出类似的意思了呢。查看kotlin in action,pdf文档里面介绍const的用法如下(E文的,以我这辣鸡水平都能看个大概,此书也没有多少生僻的单词,如果有,...

2017-07-28 23:50:00 258

转载 Kotlin可空类型与? ?: ?. !!

可空类型主要是为了从编译层面尽可能的减少NPE。在Kotlin中申明一个变量,如果类型后面不加?则不能直接给此变量赋值为null,在类型后面加上?就变成了可空类型,而可空类型可以直接赋值为null var name: String = null//Error:Null can not be a value of a non-null type String v...

2017-07-12 21:06:00 114

转载 Kotlin中data class

data class算是Kotlin中一大闪光点了data class就是一个类中只包含一些数据字段,类似于vo,pojo,java bean。一般而言,我们在Java中定义了这个数据类之后要重写一下toString,equals等方法。要生成get,set方法。然而在Kotlin中这些都不在需要自己手动去敲了,编译器在背后默默给我们生成了如下的东西:equals()/h...

2017-07-11 21:43:00 320

转载 Kotlin函数可变参数

Java中可变参数规则:可变参数前面可以有其他参数,但是可变参数只能出现在参数列表的最后用...代表可变参数,...位于变量类型和变量名之间调用含有可变参数的方法时,编译器为该可变参数隐式创建一个数组,在方法体中以数组的形式访问可变参数先来看看Java中的剩余参数是咋用的public class TestVariableParemeters { ...

2017-07-10 09:38:00 418

转载 Kotlin函数之fun?function?

在Kotlin中申明一个函数要使用fun关键字,至于为啥用fun这个缩写也没啥奇怪的,可能是JB家创造这门语言的人喜欢……好吧好吧,fun就fun,你喜欢就好其实不管是fun还是function,我们在ide中敲代码,这些关键字都是有提示的,例如在intellij idea中,在合适的位置敲一个f就会有fun的提示。函数申明:先看看如何申明一个最基本的函数,求两个Int...

2017-07-09 20:09:00 356

转载 Kotlin什么是top-level?

在看Kotlin官方文档中,多次出现top-level,什么是top-level?怎么样申明top-level?在Java中所有的申明都是要依赖于类而存在,包括main函数。在Java中写一个main函数,你得先有一个类public class Main { public static void main(String[] args) { //TO...

2017-07-09 12:01:00 371

转载 Kotlin基础类型

numbers类型:数字类型的数据有Byte,Short,Float,Int,Long,Double,这些类型在java中也都是基础数据类型。与java不同之处在于:Char类型已经不再是数字类型了。在java之中基础数据类型都对应有一个包装类,如int,对应Integer,而在kotlin中基础数据类型已经是类类型的了。不同类型的数字之间不能自动转换,需要明确调...

2017-07-08 21:00:00 105

转载 Hello,Kotlin!

google已经将kotlin作为android开发的首选语言,然而我并不是android开发者,也不是java开发者,那么我为什么要学kotlin呢?也许是心血来潮,也许是因为JB家出的编程语言必定会火,也许我只是JB家的忠实粉丝而已,不管怎么样吧,在此立一个flag,开启我的kotlin学习之路。转载于:https://www.cnblogs.com/liuliqianxia...

2017-07-08 19:08:00 79

空空如也

空空如也

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

TA关注的人

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