java
文章平均质量分 67
zhx1019
这个作者很懒,什么都没留下…
展开
-
java垃圾收集的finalize()方法
java提供finalize(),垃圾回收器准备释放内存的时候,会先调用finalize()原创 2014-10-19 14:48:13 · 450 阅读 · 0 评论 -
字符编码
转载自:http://blog.csdn.net/shijinupc/article/details/7679945Java开发者必须牢记:在Java中字符仅以一种形式存在,那就是Unicode(不选择任何特定的编码,直接使用他们在字符集中的编号,这是统一的唯一方法)。由于java采用unicode编码,char 在java中占2个字节。2个字节(16位)来表示一个字符。 这里的Java中转载 2015-05-20 14:20:27 · 369 阅读 · 0 评论 -
Java中 Collection 和 Collections
Java中 Collection 和 Collections1、java.util.Collection是一个集合接口,它提供了对集合对象进行基本操作的通用接口方法。Collection是List接口和Set接口的父接口,通常情况下不直接使用,继承关系如下。 Collection |-List | |-LinkedList | |-ArrayList|_Set | |-HashSet原创 2015-05-16 22:23:23 · 492 阅读 · 0 评论 -
Java 基础
Override 和 overloadOverride是重写,是在子类与父类中,子类中的方法的方法名,参数个数、类型名、类型都与父类中的完全一样,在子类中覆盖了父类的该方法。 Overload是重载,是在同一个类中,定义了多个同名的方法,它们或有不同的参数个数,顺序,类型。不能通过访问权限、返回类型、抛出的异常进行重载Java中常用的包,类,接口常用的包: java.lang java.io原创 2015-05-17 16:58:31 · 314 阅读 · 0 评论 -
java OO 抽象类和接口
个人理解当所有的类都有的相同的行为,可以提取为Base类或抽象类,因为如果采用接口的方式,所有的子类都需要重复的实现这个行为,而抽象类的某些行为能有default的实现,但当不同的类对相同的行为有不同的动作时,应采用Interface。抽象类的演化比接口的演变要容易得多,但Java只允许单继承,抽象类作为类型定义收到了极大的限制。所以使用接口优于抽象类。但当演变的容易性比灵活性和功能更为重要的时候。原创 2015-05-17 12:04:42 · 597 阅读 · 0 评论 -
Java设计六大原则
1. 里氏替换原则里式替换原则(Liskov Substitution Principle,LSP),所有引用基类的地方必须能够透明的使用其子类对象。也就是说,只要父类出现的地方都能替换为子类,不会产生异常。但是反过来,子类出现的地方,替换为父类就可能出现问题。 也就是子类可以扩展父类的功能,但不能改变父类的功能。 通俗的讲:类需要扩展功能时,新类继承旧类,使用新类替换旧类不会造成故障。 1. 子原创 2015-05-17 19:24:52 · 549 阅读 · 0 评论 -
设计模式之状态模式 --- Java
状态模式摘自:http://blog.csdn.net/jason0539/article/details/45021055 使用状态模式前,客户端需要介入改变状态,而状态改变的实现是琐碎和复杂的。使用状态模式,客户端可以直接使用时间Event实现,根本不必关心该事件导致如何状态变化。每个状态形成一个子类,每个状态只关心它的下一个可能状态,从而无形中形成了状态转换的规则。如果新的状态加入,转载 2015-05-19 21:03:09 · 410 阅读 · 0 评论 -
设计模式之单例模式 --- Java
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象等常被设计成单例。1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 一、懒汉式单例public class Singleton { //私有化默认构造方法 private Singleton(){}转载 2015-05-19 16:41:41 · 350 阅读 · 0 评论 -
设计模式之工厂模式 --- Java
工厂模式的使用场合:1. 通常要与一系列实现了同一个接口、可以被同等对待的类打交道。2. 实例化所有对象之前先一次性的进行设置,如果所用的类要求加载外部库的话,这尤其有用。 工厂模式主要由三类: 1. 简单工厂模式,由一个具体的类去创建其他类的实例,父类是相同的; 2. 工厂方法模式,是有一个抽象的父类定义公共接口,子类负责生成具体的对象,这样做的目的是将类的实例化操作延迟到子类中完成; 3转载 2015-05-19 20:38:36 · 356 阅读 · 0 评论