Java
文章平均质量分 75
lwzcjd
性格有时外向,有时内向,喜欢打羽毛球,看电视,爱好电脑编程。对生活与前途充满希望。对软件开发感兴趣,目前从事Java软件开发。
展开
-
重构学习实例
重构前的代码:package com.jenny.refactor.example1;import java.util.Enumeration;import java.util.Vector;public class Customer{private String _name;// 姓名private Vector _rentals = new Vector();// 租借记录pu原创 2009-05-19 17:15:00 · 1006 阅读 · 0 评论 -
State模式与Strategy模式的区别
策略用来处理算法方式变化,而状态则是处理状态变化。 对于模式的选择反映出你对结构的想法。此刻你把它视为一种状态,如果将来你发觉用Strategy能更好的说明你的意图,你可以重构它。这两种模式在结构上是相似,都是通过继承来实现的。所以如果重构变化会很小的。这两种模式之间有时候没有区别,譬如在面向连结的TCPConnection例子中,不同的状态可能具有不同的方法。但是在刚刚实现的一个无连结的原创 2009-05-19 17:23:00 · 3927 阅读 · 0 评论 -
Java创建对象的三种方法
一、new 使用java的关键字new来创建对象实例。构造函数链中的所有构造函数都会被自动调用。 Java代码: CreateInstance instance = new CreateInstance ();二、clone 构造函数不被自动调用。 Java代码: public class CreateInstance impl原创 2010-03-05 14:30:00 · 10216 阅读 · 3 评论 -
Java异常摘要
1、异常机制异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。2、异常处理流程在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象。生成的异常对象将传递给Java运行时系统,这一异常的产生和提交过程称为抛弃(throw)异常。当Java运行时系统得到一个异常对象时,原创 2010-03-30 13:56:00 · 2131 阅读 · 0 评论 -
keyset与entryset
1、基本概述SetMap.EntryK,V>> entrySet() 返回此映射中包含的映射关系的 set 视图。SetK> keySet() 返回此映射中包含的键的 set 视图。2、效率分析对于keySet其实是遍历了2次,一次是转为iterator,一次就从hashmap中取出key所对于的value。而entryset只是遍历了第一次,原创 2010-03-30 14:59:00 · 14033 阅读 · 2 评论