随笔分类 -  《Effective Java》

摘要:刚开始看见这个标题的时候,我想到了python可以选择初始化参数的语法,C++、C 能有默认参数。 为什么Java什么都没有~~ 好吧,我们是使用构造器来实现它。 1.当一个类的构造函数需要很多构造函数的时候,编程人员往往容易混淆弄错,而且很多情况并不需要这么多的构造函数。 因此我们有以下几种选择: 阅读全文
posted @ 2018-09-28 10:23 胖毛 阅读(257) 评论(0) 推荐(0)
摘要:使用静态工厂方法代替构造函数 传统的新建一个对象的方法是通过构造函数: Foo foo =new Foo(); 一个类也可以提供一个静态方法产生一个对象: Boolean flag=Boolean.valueOf(b); 这两种方法都可以产生一个对象,但是什么时候应该使用哪种方法?两种方法分别有什么 阅读全文
posted @ 2018-09-28 10:22 胖毛 阅读(185) 评论(0) 推荐(0)