随笔分类 - Java
摘要:Java ArrayList源码分析 参考 JDK 源码 Overview ArrayList是我们非常常用的一个集合,那么ArrayList是如何实现呢? 从一个小Demo开始分析 构造函数 从构造函数可以看出,现在我们的集合是一个空集合,真正存储数据的数组也是一个长度为0的数组。 Add方法 一
阅读全文
摘要:Java 从Double类型精度丢失认识BigDecimal 参考资料 https://www.jianshu.com/p/07e3eeb90f18 https://zh.wikipedia.org/wiki/IEEE_754 https://docs.oracle.com/javase/7/doc
阅读全文
摘要:Java变量的默认值和初始化 学习自 《Thinking In Java》 技术小黑屋 "为什么局部变量需要显式设置初始化值" 变量的默认值 注意只有成员变量才有默认值,而局部变量必须要赋初值。为什么会这么设计,下面会讨论。 关于各种基础类型的默认值,大家肯定都耳熟能详了,这里就不在叨叨,详见下表:
阅读全文
摘要:Java 注释 Overview 随着写的程序越来越多,越来越感觉到了 越来越重要, 每当我看到一个类库的方法没有方法注释的话,那样这就让我光想骂娘。 作为一个英语学渣+没有一个很大的脑洞,我很难从方法的名字猜到,这个方法的作用。 所以在这里,就想将Java的注释的写法总结一下。 注释种类 方法注释
阅读全文
摘要:Java 内部类 学习自 《Java编程思想》 Overview 什么是内部类? Thinking In Java 中如此定义: 将一个类的定义放在里另一个类的定义的内部,这就是内部类。 声明一个内部类 上面是一个简单的内部的声明,并没有什么特殊的情况,除了将类定义在一类的声明中,这种比较奇怪的写法
阅读全文
摘要:Java 多线程 synchronize 关键字 [TOC] 学习自 http://cmsblogs.com/?p=2071 https://www.cnblogs.com/xrq730/p/4853713.html synchronize 关键字的作用 synchronize关键字的作用是,使得本
阅读全文
摘要:开发自己的山寨Android注解框架 [TOC] 参考 "Github黄油刀 " Overview 在上一章我们学习了Java的注解(Annotation),但是我想大家可能感觉,虽然理解了也会学会,但是不知道干什么用,那么请继续忍受我这枯燥乏味的文风继续向下看吧。 在下面我们将会模仿(山寨)一把
阅读全文
摘要:Java注解 [TOC] 参考 https://blog.csdn.net/briblue/article/details/73824058 https://www.jianshu.com/p/b560b30726d4 Overview 如何理解注解(Annotation), 下面我们先来看一看注解
阅读全文
摘要:Java 日期和时间 [TOC] 学习自 http://blog.csdn.net/zjf280441589/article/details/50447533 Date类 Date 类是在JDK 1.0 的时候提供的,到现在可以说是历史非常悠久了,其中有很多方法都已经弃用。 构造函数 常用方法 Ca
阅读全文
摘要:恢复内容开始 参考 https://zh.wikipedia.org/wiki/%E7%BB%9F%E4%B8%80%E8%B5%84%E6%BA%90%E6%A0%87%E5%BF%97%E7%AC%A6 http://www.jianshu.com/p/33bc363290e9 https://
阅读全文
摘要:特点 List 存储的值可以重复, 集合 按照对象的进入的顺序保存对象,不会做额外的排序操作,是一种有序的存储。 Set 存储的值不可以重复,是一种无序的存储,遍历较慢,随机插入较快。 Map 存储的键 不可以重复,但是值可以重复,是一种无序的存储。 ArrayList List接口的实现类,允许对
阅读全文
摘要:Java System类 System类代表系统,系统级的很多属性和控制方法都放置在该类中。 System 的 构造方法是private 修饰符进行修饰,并且被final关键字修饰,我们不能继承该类,该类的方法全部都是 静态方法。 常用成员变量 out 标准输出流(将在屏幕上显示),将以正常的黑色字
阅读全文
摘要:Java Runtime 类 Runtime 类代表着Java程序的运行时环境,每个Java程序都有一个Runtime实例,该类会被自动创建,我们可以通过 方法来获取当前程序的Runtime实例。 常用方法 获取当前Jvm的内存信息 获取jvm可用的处理器核心的数量 执行系统命令
阅读全文
摘要:回调函数 我对回调函数的理解 我对回调函数的理解 假设: 我的车在家里,现在已经坏了,我打电话给万能的维修工,我告诉他,嘿!哥来帮我修一下我的车吧!但是,维修工告诉我没有现在空闲,等有空闲了我可以上门服务!我告诉维修工如果你有空了那么你就直接来我家给我修理吧。 换成程序而言: 如果我想让一个类,调用
阅读全文

浙公网安备 33010602011771号