摘要: 中等区别:虽然这三个单词在Java中都存在,但是并没有太多关联: final:java中的关键字,修饰符。1.如果一个类被声明为final,就意味着它不能再派生出新的子类,不能作为父类被继承。因此,一个类不能同时被声明为absrtact抽象类的和final的类。2.如果将变量或者方法声明为final,可以保证它们在使用中不被改变. 2.1 被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。 2.2被声明final的方法只能使用,不能重载。finally:java的一种异常处理机制。 finally是对Java 异常处理模... 阅读全文
posted @ 2013-10-31 11:11 muyuhu 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 静态工厂方法讲解 创建类的实例的最常见的方式是用new语句调用类的构造方法。在这种情况下,程序可以创建类的任意多个实例,每执行一条new语句,都会导致Java虚拟机的堆区中产生一个新的对象。假如类需要进一步封装创建自身实例的细节,并且控制自身实例的数目,那么可以提供静态工厂方法。 例如Class实例是Java虚拟机在加载一个类时自动创建的,程序无法用new语句创建java.lang.Class类的实例,因为Class类没有提供public类型的构造方法。为了使程序能获得代表某个类的Class实例,在Class类中提供了静态工厂方法forName(String name),它的使用方式如下: C 阅读全文
posted @ 2013-10-31 10:39 muyuhu 阅读(1641) 评论(0) 推荐(0) 编辑