摘要: 装饰设计模式:当想要对已有的对象进行功能增强时可以定义一个类,将已有对象传入,基于已有对象的功能,并提供加强功能那么自定义的该类就称为装饰类。装饰类通常会通过构造方法接收被装饰的对象并基于被装饰的对象的功能提供更强的功能class Test{ public static void main(S... 阅读全文
posted @ 2015-12-27 17:32 唱一些温暖 阅读(154) 评论(0) 推荐(0) 编辑
摘要: Map集合:该集合存储键值对。一对一对往里存,而且要保证键的唯一性 1.添加 put(K key,V value) 类似add方法 putAll(Mapm) 类似addAll 添加一大片 2.删除 clear() 全部删除 remove(Object key) 将制定键删除 返回值是V... 阅读全文
posted @ 2015-12-27 17:31 唱一些温暖 阅读(138) 评论(0) 推荐(0) 编辑
摘要: import java.util.*;/*泛型格式:通过来定义要操作的引用数据类型集合类泛型:JDK1.5版本以后出现的新特性。用于解决安全问题,是一个安全机制。好处: 1.将运行时期出现问题 ClssCastException ,转移到了编译时期 方便与程序员解决问题。让运行时期问题减... 阅读全文
posted @ 2015-12-27 17:30 唱一些温暖 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 同步的前提:1.必须要有两个或者两个以上的线程2.必须是多个线程使用同一个锁。必须保证同步中只能有一个线程在运行好处:解决了多线程的安全问题。弊端:消耗了运算资源死锁:同步中嵌套同步,而锁却不同。线程间通讯:其实就是多给线程在操作同一个资源,但是操作动作不同。--------------------... 阅读全文
posted @ 2015-12-27 17:28 唱一些温暖 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 锁.whit(); //将线程丢进线程池,暂停运行。 锁.notify(); //唤醒线程池中的最先存入那个同锁线程 锁.notifyAll(); //唤醒线程池中所有的同锁线程都使用在同步中,因为要对持有监视器(锁)的线程操作。所以要使用在同步中,因为只有同步才具有锁。为什么这些操作线程的... 阅读全文
posted @ 2015-12-27 17:28 唱一些温暖 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Person p1=new Person("张三",20);该句话都做了什么事情?1.因为new用到了person.class 所以会先找到Person.class文件并加载到内存中。2.执行该类中的static代码块,如果有的话,给Person.class类进行初始化。3.在堆内存中开辟空间,分配... 阅读全文
posted @ 2015-12-27 17:26 唱一些温暖 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 继承: 1.提高了代码的复用性 2.让类与类之间产生了关系。有了关系,才有了多态的特性注意:千万不要为了获取其他类的功能,简化代码继承必须是类与类之间有所属关系才可以继承,所属关系 is aJava语言中:java只支持单继承,不支持多继承。因为多继承容易带来安全隐患:当多个父类中定义了... 阅读全文
posted @ 2015-12-27 17:25 唱一些温暖 阅读(229) 评论(0) 推荐(0) 编辑
摘要: package Prog_50;/** 题目:* 有一对兔子,从出生后第3个月起每个月都生一对兔子,* 小兔子长到第三个月后每个月又生一对兔子,* 假如兔子都不死,问每个月的兔子对数为多少? * * 规律:* 第几个月: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, ... 阅读全文
posted @ 2015-12-27 17:24 唱一些温暖 阅读(179) 评论(0) 推荐(0) 编辑