1构造器的作用:
与类同名,在对象被创建时自动被调用。
package com.ctcdma.dns1;
class Rock{
Rock(){
System.out.println("我是一个构造器");
}
}
public class SimpleConstructpor {
public static void main(String[] args) {
for (int j = 0; j < 8; j++){
new Rock();
}
}
}
创建java构造函数的规则
构造函数基本上定义了两个规则。分别如下:
- 构造函数名必须与其类名称相同
- 构造函数必须没有显式返回类型
Java构造函数类型
有两种类型的构造函数
- 默认构造函数(无参数构造函数)
- 参数化构造函数
package com.ctcdma.dns1;
/*使用规则
1类,新建的初始化变量,调用方法为对象名.变量名
*/
class Tester2 {
String s1;
String s2 = "hello";
String s3;
Tester2() { s3 = "good-bye"; }
}
public class ConstructorTest2 {
public static void main(String[] args) {
Tester2 t = new Tester2();
t.s2=t.s1;
System.out.println("t.s1: " + t.s1);
System.out.println("t.s2: " + t.s2);
System.out.println("t.s3: " + t.s3);
}
}
+