![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 77
Hantas
这个作者很懒,什么都没留下…
展开
-
对象概述
一.关于对象1)万物皆为对象2)程序是对象的集合,它们通过发送消息告知彼此所要做的3)每个对象都有自己的由其他对象所构成的存储(可以通过创建包含现有对象的包的方式来创建新类型的对象)4)每个对象都拥有其类型5)某一特定类型的所有对象可以接受同样的信息6)每个对象都有一个接口7)每个对象都提供服务二.访问控制访问控制的存在原因:(1)让客户端程序员无法触及原创 2016-11-20 16:26:45 · 423 阅读 · 0 评论 -
一切都是对象
1.内存分配1)寄存器最快的存储区,因为它位于处理器内部,它的数量有限,所以会根据需求进行分配.Java中不能直接控制它,一般存储程序计数器(记录程序的执行)和各种用于记录指向Java栈区的指针的指针.2)堆栈速度仅次于寄存器,位于RAM(随机访问处理器)中,通过堆栈指针可以从处理器内部获得直接支持,堆栈指针向下移分配内存,向上移动释放内存(从低地址到高地址定义为向上移动),Jav原创 2016-11-22 21:39:31 · 346 阅读 · 0 评论 -
Java8新特性:接口增强
Java8对于接口相较于之前的版本增加了两个关键字:default和static代码实现如下:public interface Father { default void method1(){ System.out.println("default"); } static void method2(){ System.out.printl...原创 2018-06-24 12:10:57 · 304 阅读 · 0 评论 -
Java9新特性:集合工厂方法
java9之前我们给集合创建实例的方法如下: Set<String> set = new HashSet<>(); set.add("A"); set.add("B"); set.add("C"); System.out.println(set); List<String&..原创 2018-06-24 13:09:44 · 311 阅读 · 0 评论 -
Java9新特性:StreamAPI改进
Java8出现的API大大简化了集合操作: List<String> strings = List.of("abc", "", "bc", "efg", "abcd", "", "jkl"); //集合中空字符串个数 System.out.println(strings.parallelStrea原创 2018-06-24 14:18:41 · 635 阅读 · 0 评论 -
Android设计模式:观察者模式
观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发送改变时,所有依赖于它的对象都能得到通知并被自动更新通过上述定义可知观察者模式分为两个部分观察者(Observer)被观察者(Observable)下面通过代码通过观察者模式模拟一个场景:有一种天气预报服务,一旦你订阅该服务,你只需按月付费,付完费后,每天一旦有天气信息更新,它就会及时向你发送最新的天气信息public class W...原创 2018-06-24 15:03:33 · 188 阅读 · 0 评论