随笔分类 -  区别对比

摘要:下图是规范中要求的:图解:比如equals相等的箭头指向hashcode相等,标示equals相等那么必有hashcode相等。另外有两个箭头指向别人的标示可能是其中之一。 //JAVA代码: public static void main(String[] args) { ... 阅读全文
posted @ 2012-12-29 01:49 jack_ou 阅读(5563) 评论(0) 推荐(2) 编辑
摘要:在初始化一个类,生成一个实例的时候,newInstance()方法和new关键字除了一个是方法,一个是关键字外,最主要有什么区别?它们的区别在于创建对象的方式不一样,前者是使用类加载机制,后者是创建一个新类。那么为什么会有两种创建对象方式?这主要考虑到软件的可伸缩、可扩展和可重用等软件设计思想。Java中工厂模式经常使用newInstance()方法来创建对象,因此从为什么要使用工厂模式上可以找到具体答案。 例如:class c = Class.forName(“Example”);factory = (ExampleInterface)c.newInstance();其中ExampleInt 阅读全文
posted @ 2012-12-29 00:12 jack_ou 阅读(274) 评论(0) 推荐(0) 编辑