- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 深入理解java序列化机制
本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象,什么时候需要序列化以及Java序列化的算法。 有关Java对象的序列化和反序列化也算是Java基础的一部分,下面对Java序列化的机制和原理进行一些介绍。 Java序列化算法透析 Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字...
2018-12-26 10:24:32
158
1
转载 kotlin 和java 的对比
Kotlin的“简历” 来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克)起源来自JetBrains的圣彼得堡团队,名称取自圣彼得堡附近的一个小岛(Kotlin Island)一种基于JVM的静态类型编程语言 语法简单,不啰嗦 1 2 3 4 5 6 7 8 9 10 11 1
2017-10-26 10:02:19
1951
转载 Kotlin进阶之反射
Reflection 反射是指计算机程序在运行时(Run time)可以访问、检测和修改它本身状态或行为的一种能力。Kotlin使函数和属性成为语言中头等公民,且以近似函数式或响应式方式内省属性和函数(如运行时属性名或类型;函数名或类型) 在Java平台上,需要使用反射特性的运行时组件为独立的JAR文件(kotlin-reflect.jar),目的是降低不需要使用反射的应用包的大小。如
2017-09-23 14:57:57
1176
转载 Kotlin进阶之相等、操作符重载
相等 Koltin有两种相等比较 引用相等(指向同一个对象的引用) 结构相等(equals()) 引用相等 使用===(!==)操作符检查引用相等。如果a和b指向相同对象,则a === b为true 结构相等 结构相等使用==操作符。按照规定,a == b会被翻译为: a?.equals(b) ?: (b === null) 如果a不为空
2017-09-23 14:51:07
401
转载 Kotlin进阶之集合与区间
Kotlin进阶之集合与区间 集合 与多数语言不一样,Kotlin区分可变与不可变集合(list,sets,maps等等)。精确控制什么时候可以编辑集合有利于减少BUG和设计良好的API。 在这之前,理解只读的可变集合与实际不变的集合的区别很有必要。两者创建都很容易,但是类型系统表达却不相同。 Kotlin的List类型是一个接口,提供只读操作如size,get等等。与Java
2017-09-23 14:39:33
559
转载 kotlin基础
kotlin 语言特性 kotlin中一切皆为对象 没有像java一般的基本数据类型,数值类型为:Int, Float, Double等函数也是对象,可作为参数和返回值自然就会有高阶函数和lambda 语法特性及规范 语句结尾不用分号使用驼峰命名,尽量避免下划线public函数应当有说明文档lambda中花括号内前后都应该有空格 一、变量 1. 变量声明:
2017-09-19 19:29:41
1330
转载 Kotlin常用操作符
1、Elvis操作符 ?: 如果 ?: 左边表达式非空,elvis操作符就会返回左边的结果,否则返回右边的结果。 请注意,仅在左侧为空的时候,右侧的表达式才会计算 val a = b?.length?:-1 //等同于: val a: Int = if(b != null) b.length else -112345 2、安全转换 as? 当使用 as 转型的时候,
2017-09-19 19:02:25
346
转载 kotlin 和java 混编
如果你之前使用 Java 语言而没有 Kotlin 开发经验,不用担心,Intellij IDEA 会帮你一键转换,将 Java 代码转换成 Kotlin 代码(但是反过来就不行了)。 在 Mac 上,系统默认的快捷键为control+shift+command+K,这个组合键实在有点反人类,建议你自定义一个你觉得舒服的快捷键。 快捷键可以通过你的编译器 keymap 中修改:command+
2017-07-03 11:54:24
2187
原创 上手 Kotlin 的 11 招
最近经常会收到一些 “用 Kotlin 怎么写” 的问题,作为有经验的程序员,我们已经掌握了一门或者多门语言,那么学 Kotlin 的时候就经常会有类似 “ ‘再见’用日语怎么说?”、“ ‘你好’ 用西班牙语怎么说?” 的问题,所以我决定把一些常用的语法对照列举出来,如果大家熟悉 Java,那么快速上手 Kotlin 会变得非常地容易。 这篇文章主要是写给需要快速上手 Kotlin 的 Java...
2017-07-03 09:47:57
336
AXMLPrinter2.jar
2017-12-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人