第五章 初始化和清理
—————随着计算机发展,“不安全”的编程方式已逐渐成为编程代价高昂的原因之一
初始化和清理工作做的不好,会导致用户无所适从,也会导致内存资源得不到释放,结果是资源被耗尽。这也是Java引入垃圾回收器和构造器的意义。
5.1 用构造器确保初始化
//: initialization /SimpleConstructor.java
// Demonstration of simple constructer
package N5;
public class Rock {
Rock() {//This is a constructor
System.out.println("Rock");
}
}
// test in main
public class TestInNumber1 {
public static void main(String[] args) {
for (int i = 0;i < 10;i++){
new Number1();
}//out put
}
}
现在在创建对象的时候
new Rock();
将会为对象分配空间,并调用相应的构造器,这就确保了在你能操作对象之前,他就已经被恰当的初始化了。
不接受如何参数的构造器被称为默认构造器。java文档的术语为*无参构造。