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

浙公网安备 33010602011771号