<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[浪里格朗]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u014069244</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014069244]]></copyright><item><title><![CDATA[深入理解java序列化机制]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/85257740</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/85257740</guid><author>u014069244</author><pubDate>Wed, 26 Dec 2018 10:24:32 +0800</pubDate><description><![CDATA[ 

  本文讲解了Java序列化的机制和原理。从文中你可以了解如何序列化一个对象，什么时候需要序列化以及Java序列化的算法。

有关Java对象的序列化和反序列化也算是Java基础的一部分，下面对Java序列化的机制和原理进行一些介绍。

Java序列化算法透析

  Serialization（序列化）是一种将对象以一连串的字节描述的过程；反序列化deserialization是一种将这些字...]]></description><category></category></item><item><title><![CDATA[kotlin 和java 的对比]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78349849</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78349849</guid><author>u014069244</author><pubDate>Thu, 26 Oct 2017 10:02:19 +0800</pubDate><description><![CDATA[Kotlin的“简历”

来自于著名的IDE IntelliJ IDEA(Android Studio基于此开发) 软件开发公司 JetBrains(位于东欧捷克)起源来自JetBrains的圣彼得堡团队，名称取自圣彼得堡附近的一个小岛(Kotlin Island)一种基于JVM的静态类型编程语言

语法简单，不啰嗦





1
2
3
4
5
6
7
8
9
10
11
1]]></description><category></category></item><item><title><![CDATA[Kotlin进阶之反射]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78070866</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78070866</guid><author>u014069244</author><pubDate>Sat, 23 Sep 2017 14:57:57 +0800</pubDate><description><![CDATA[Reflection

反射是指计算机程序在运行时（Run time）可以访问、检测和修改它本身状态或行为的一种能力。Kotlin使函数和属性成为语言中头等公民，且以近似函数式或响应式方式内省属性和函数（如运行时属性名或类型；函数名或类型）

在Java平台上，需要使用反射特性的运行时组件为独立的JAR文件（kotlin-reflect.jar），目的是降低不需要使用反射的应用包的大小。如]]></description><category></category></item><item><title><![CDATA[Kotlin进阶之相等、操作符重载]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78070818</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78070818</guid><author>u014069244</author><pubDate>Sat, 23 Sep 2017 14:51:07 +0800</pubDate><description><![CDATA[相等

Koltin有两种相等比较


引用相等（指向同一个对象的引用）
结构相等（equals()）

引用相等

使用===（!==）操作符检查引用相等。如果a和b指向相同对象，则a === b为true

结构相等

结构相等使用==操作符。按照规定，a == b会被翻译为：

a?.equals(b) ?: (b === null)



如果a不为空]]></description><category></category></item><item><title><![CDATA[Kotlin进阶之集合与区间]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78070740</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78070740</guid><author>u014069244</author><pubDate>Sat, 23 Sep 2017 14:39:33 +0800</pubDate><description><![CDATA[Kotlin进阶之集合与区间



集合
与多数语言不一样，Kotlin区分可变与不可变集合（list，sets，maps等等）。精确控制什么时候可以编辑集合有利于减少BUG和设计良好的API。
在这之前，理解只读的可变集合与实际不变的集合的区别很有必要。两者创建都很容易，但是类型系统表达却不相同。
Kotlin的List类型是一个接口，提供只读操作如size，get等等。与Java]]></description><category></category></item><item><title><![CDATA[kotlin基础]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78033642</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78033642</guid><author>u014069244</author><pubDate>Tue, 19 Sep 2017 19:29:41 +0800</pubDate><description><![CDATA[kotlin 语言特性

kotlin中一切皆为对象 

没有像java一般的基本数据类型，数值类型为：Int, Float, Double等函数也是对象，可作为参数和返回值自然就会有高阶函数和lambda


语法特性及规范

语句结尾不用分号使用驼峰命名，尽量避免下划线public函数应当有说明文档lambda中花括号内前后都应该有空格

一、变量

1. 变量声明：]]></description><category></category></item><item><title><![CDATA[Kotlin常用操作符]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/78033421</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/78033421</guid><author>u014069244</author><pubDate>Tue, 19 Sep 2017 19:02:25 +0800</pubDate><description><![CDATA[1、Elvis操作符 ?:

如果 ?: 左边表达式非空，elvis操作符就会返回左边的结果，否则返回右边的结果。 
请注意，仅在左侧为空的时候，右侧的表达式才会计算
val a = b?.length?:-1

//等同于：

val a: Int = if(b != null) b.length else -112345


2、安全转换 as?

当使用 as 转型的时候，]]></description><category></category></item><item><title><![CDATA[kotlin 和java 混编]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/74181605</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/74181605</guid><author>u014069244</author><pubDate>Mon, 03 Jul 2017 11:54:24 +0800</pubDate><description><![CDATA[如果你之前使用 Java 语言而没有 Kotlin 开发经验，不用担心，Intellij IDEA 会帮你一键转换，将 Java 代码转换成 Kotlin 代码(但是反过来就不行了)。
在 Mac 上，系统默认的快捷键为control+shift+command+K，这个组合键实在有点反人类，建议你自定义一个你觉得舒服的快捷键。
快捷键可以通过你的编译器 keymap 中修改：command+]]></description><category></category></item><item><title><![CDATA[上手 Kotlin 的 11 招]]></title><link>https://blog.youkuaiyun.com/u014069244/article/details/74171443</link><guid>https://blog.youkuaiyun.com/u014069244/article/details/74171443</guid><author>u014069244</author><pubDate>Mon, 03 Jul 2017 09:47:57 +0800</pubDate><description><![CDATA[最近经常会收到一些 “用 Kotlin 怎么写” 的问题，作为有经验的程序员，我们已经掌握了一门或者多门语言，那么学 Kotlin 的时候就经常会有类似 “ ‘再见’用日语怎么说？”、“ ‘你好’ 用西班牙语怎么说？” 的问题，所以我决定把一些常用的语法对照列举出来，如果大家熟悉 Java，那么快速上手 Kotlin 会变得非常地容易。

这篇文章主要是写给需要快速上手 Kotlin 的 Java...]]></description><category></category></item></channel></rss>