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
浙公网安备 33010602011771号