构造方法
作用:给对象的数据进行初始化,如果没有传入具体的值,会给成员变量初始化默认值。
特点:
1 方法名与类名相同
2 没有返回值类型,连void都没有
3 没有具体的返回值
4 如果没有给定构造方法,系统会提供一个默认的无参构造
5 构造方法在new对象的时候会自动调用,而且支持重载,传不同的参数,会调用不同的构造。
例如:
class Student
{
// 构造方法 当然构造方法也可以带参数的
public Student(){}
}
如果没有给定构造方法,会生成一个默认的无参构造方法,这个我们可以在编译后,用反编译工具(XJad等)反编译后得到论证。
比如我们只有 class Student{ } 我们把编译后的字节码文件反编译,会发现,其实内容已经变为了
class Student
{
Student(){}
}