7 洌冰

尚未进行身份认证

没有

等级
TA的排名 1w+

Think in Java第四版 读书笔记10 第16章 数组

Think in Java第四版 读书笔记10 第16章 数组数组和容器很像 但他们有一些差别16.1 数组为什么特殊数组与容器的区别主要在效率和存储类型效率:数组是简单的线性序列 使得数组的访问很快 但是数组长度固定,没有容器灵活, 容器的灵活是需要系统付出更多的开销的。从访问效率上看 数组更高存储类型:在没有泛型之前 数组可以存储固定类型的元素 而容器只能存储Object类型。容器...

2019-11-22 09:20:53

Think in Java第四版 读书笔记9第15章 泛型

Think in Java第四版 读书笔记9第15章 泛型泛型:适用于很多很多的类型与其他语言相比 Java的泛型可能有许多局限 但是它还是有很多优点的。本章介绍java泛型的局限和优势以及java泛型如何发展成现在这个样子的。15.1 Java的泛型与C++比较Java的语言设计灵感来自C++,虽然我们学习Java时不需要参考C++,但是有时与C++进行比较可以加深理解泛型就是一个...

2019-10-21 09:59:51

Think in Java第四版 读书笔记8第14章 类型信息(RTTI与反射)

Java如何在运行时识别对象和类的信息?1.RTTI(Run-time type information) 它假定我们在编译时已经知道了所有类型2.反射 它允许我们在运行时发现和使用类的信息14.1 为什么需要RTTI答:为了知道对象的实际存储的类型信息(比如父类有n个子类,使用父类引用指向子类对象时,要知道是哪个具体子类对象)例子abstract class Shape { voi...

2019-08-31 09:53:44

Think in Java第四版 读书笔记7第13章 字符串

本章内容1.string的基本使用2.string拼接符 +3.Object方法toString4.String的常用方法5.String的格式化输出6.正则表达式13.1 不可变字符串String//此处可以参考我以前写的一篇关于java值传递的文章//https://blog.csdn.net/u011109881/article/details/80458946//不可变...

2019-07-30 09:47:35

Think in Java第四版 读书笔记6第12章 异常处理

111

2019-07-09 09:30:01

Think in Java第四版 读书笔记5第11章

111

2019-06-11 08:58:18

crash分析中有用的管道命令

分析crash时文件几百兆?没关系,管道过滤轻松解决1.查找所有文本文件中包含某个关键字的行find ./ -name “*” -type f |xargs grep -i “Crash”2.查找gz文件中XXXX进程号出现次数最多的进程号ls maingz | sort -nk1 | while read f; do echo $f zcat $f|fgrep XXXX|awk '{pr...

2019-05-17 11:29:40

Think in Java第四版 读书笔记4第九章第十章

第九章 抽象类与接口9.1抽象类和抽象接口抽象类可以有具体实现的方法(并不是所有方法都是abstract的)(比如这样 abstract void test3();)子类继承抽象类要么要实现(覆盖)抽象类的abstract方法,要么子类也要声明为抽象类具有抽象方法的类必须是抽象类抽象类无法实例化(因为它具有未实现的方法)可以声明一个没有抽象方法的抽象类(这样做可以避免该类实例化)代...

2019-05-16 09:19:16

引入LeakCanary到项目

引入LeakCanary到项目1.在Application初始化(注意清单文件中Application的配置)public static RefWatcher getRefWatcher(Context context) { MyApplication application = (MyApplication )context.getApplicationContext(); ...

2019-04-11 13:35:23

Think in Java第四版 读书笔记3第七章第八章

第七章复用类复用代码的方式 1组合 2继承方式1组合public class Box { String boxName; public Box(String s) { System.out.println("Box&

2019-03-20 08:36:36

Android 布局 优先显示右侧的控件

需求如题代码<LinearLayout android:layout_width="480dp" android:layout_height="wrap_content" android:background="#fff" android:orientation="horizontal&amp

2019-03-05 15:16:34

Think in Java第四版 读书笔记2

习题答案 http://greggordon.org/java/tij4/solutions.htm第四章 控制流程if elseif else ifwhiledo - whilefor增强for循环 for( : ) (此中循环可以用于任何实现Iterable的对象)亦可以通过自定义一个range方法 范围限定 步长...

2019-02-22 09:31:25

Think in Java第四版 读书笔记1

第一章对象导论(Java的几个重要部分)访问控制的目的:1.权限控制 2.类创建者修改某些实现而不会影响类使用者代码复用的方式:1.继承 2.组合(composition UML中实心菱形+实线表示)继承(UML中空心三角+实心线表示)基类与子类行为不同的产生方式为子类新增方法在子类覆盖(overriding)基类的原来的方法两种关系是一个 is-a 纯粹替代(子类和父...

2019-01-21 08:49:03

Android单元测试 mock Context,mock静态类的静态方法,测试方法的顺序

mock Context我们写单元测试时,经常会用到context对象,但是直接使用context经常报空指针异常正确的mock方式如下1.添加变量@Mockprivate Context mockApplicationContext;2.在setUp方法中初始化@Beforepublic void setUp() throws Exception { MockitoAn...

2019-01-10 09:28:23

Java的深拷贝的例子

@Test public void deepCopy() throws Exception { Map<String, Set<Integer>> oldMap = new HashMap<>(); Set<Integer>

2019-01-09 15:28:03

Effective Java第二版 读后感

虽说是读后感,其实我并没有完全读完这本书,中间有些不懂的章节和最后的两章(并发和序列化)是没有看完的,以目前的实力来看,实在看的云里雾里,就决定先放着,看看编程思想后再回头看看。写这篇感想一是为了记录一些东西,方便以后的复习;二是为还没有读过这本书的人提供一个参考,但也仅仅是一个参考而不是一个标准哦。总的感想1.注意版本。买书之前,没有确认版本,结果到的时候才发现第二版的书是09年印刷版,内...

2018-12-17 09:20:48

Head First设计模式读书笔记十 第十一章 代理模式

之前的总结链接https://blog.csdn.net/u011109881/article/details/59191308代理模式本身的框架结构并不难理解,但是在实际应用中,我们往往被实际应用的复杂外表所欺骗,而看不到代理模式的本质。比如HEAD First书中的RMI远程代理的例子,或者是Android中跨进程的AIDL的例子。我们往往会困惑于远程代理是如何实现的,Android里面是...

2018-10-09 20:16:12

Head First设计模式读书笔记九 第十章 状态模式

过去的笔记链接https://blog.csdn.net/u011109881/article/details/60158137状态模式实例用Java设计糖果机吧大致流程:上图中,有四种状态:没有硬币,有硬币,准备售出状态以及糖果售罄状态。而控制糖果机状态转换的则是各种动作(Action),这些动作分别是投入硬币,超时判断,转动曲柄,判断糖果决定是否售出。GumballMachine...

2018-09-24 12:03:27

Head First设计模式读书笔记八 第九章下 组合模式

之前的总结链接: https://blog.csdn.net/u011109881/article/details/58710579 对比headFirst书中的例子,我觉得书中的组合模式的例子比上面的例子更好一些。上面的例子虽然通俗易懂,但是总感觉不够深入,也不够完善。组合模式+迭代器模式接着上一节最后的例子,例子的最终list结构图是这样的: 若要给DinerMenu新加...

2018-09-23 10:06:48

Head First设计模式读书笔记八 第九章上 迭代器模式

之前的总结:https://blog.csdn.net/u011109881/article/details/59677544个人觉得本章节,HeadFirst讲的没有之前看到的网站讲的清晰,至少在迭代器这部分是的;不过,head first书中讲的更详细些。本节还是采用Head First中的例子来描述迭代器模式。情景再现现有两家店的实现方式不同,一个采用ArrayList,一个...

2018-09-16 10:44:33

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。