局部变量:被定义在方法里面
成员变量:被定义在方法外面,类的里面
this的作用
可以区别成员变量和局部变量。
this的本质:
代表方法调用者的地址值。
构造方法也叫构造器,构造函数。
作用:在创建对象的时候给成员变量进行赋值(初始化)的。
构造方法的格式:
public class Student{
修饰符 类名(参数){
方法体;
}
}
特点:
1.方法名与类名相同,大小写也要一致
2.没有返回值类型,连void都没有
3.没有具体的返回值(不能由return带回结果数据)
执行时机:
1.创建对象的时候由虚拟机调用,不能手动调用构造方法
2.每创建一次对象,就会调用一次构造方法
构造方法注意事项
①构造方法的定义
如果没有定义构造方法,系统将给出一个默认的无参数构造方法
如果定义了构造方法,系统将不再提供默认的构造方法
②构造方法的重载
带参构造方法,和无参数构造方法,两者方法名相同,但是参数不同,这叫做构造方法的重载
推荐的使用方式
无论是否使用,都手动书写无参数构造方法,和带全部参数的构造方法