摘要:
刚开始看见这个标题的时候,我想到了python可以选择初始化参数的语法,C++、C 能有默认参数。 为什么Java什么都没有~~ 好吧,我们是使用构造器来实现它。 1.当一个类的构造函数需要很多构造函数的时候,编程人员往往容易混淆弄错,而且很多情况并不需要这么多的构造函数。 因此我们有以下几种选择: 阅读全文
摘要:
使用静态工厂方法代替构造函数 传统的新建一个对象的方法是通过构造函数: Foo foo =new Foo(); 一个类也可以提供一个静态方法产生一个对象: Boolean flag=Boolean.valueOf(b); 这两种方法都可以产生一个对象,但是什么时候应该使用哪种方法?两种方法分别有什么 阅读全文
摘要:
一般的类和方法,只能使用具体的类型,要么是基本类型,要么是自定义的类。如果要编写可以应用多中类型的代码,这种刻板的限制对代码得束缚会就会很大。 《Thinking in Java》 泛型大家都接触的不少,但是由于Java 历史的原因,Java 中的泛型一直被称为 伪泛型 ,因此对Java中的泛型,有 阅读全文