java构造函数

构造函数的作用:给对应的对象进行初始化(使对象一创建便有初始值)

构造函数的定义格式:

修饰符  函数体(形式参数){

  函数体;

}

注意事项:

1.构造函数与的函数名必须与类名一致;

2.构造函数不需要我们手动调用,而是创建对象时,jvm自动调用;

3.如果一个类没有写构造函数,java编译器便会自动添加一个无参的构造函数(编译之后,对对应的class文件进行反编译就会发现这一构造函数)

4.如果一个类已经有了构造函数,那么java编译器便不会自动添加;

创建一个Student类:

public class Student {
	int id;	//学号
	String name;
	//形式参数
	public Student(int i,String n){
		id = i;
		name = n;
		System.out.println("构造函数在运行");
	}
	public void study(){
		System.out.println(name+"is studying...");
	}
}	

 主类:

public class Test {
	public static void main(String args[]){
		Student s = new Student(106,"tim");
		System.out.println(s.name+"'s id is "+s.id);
		
	}
}

  运行结果如下

构造函数在运行
tim's id is 106

原文地址:https://www.cnblogs.com/zflovezk9/p/8399548.html