public class constructor { public static void main(String[] args) { // TODO Auto-generated method stub Person p = new Person("张三",25,"山东");//构造函数的作用就是强制进行初始化,在进行赋值的时候如果有遗漏立即报错 //如:Person p = new Person("张三",25); 会报错,提示少了一个赋值…
Java 中的 this 关键字指当前的对象,可以直接用其调用当前对象的成员变量,也可以直接用其调用当前对象的成员方法,这是我们常见的场景,那么有没有其它的情况呢! this 还可以在无参的构造方法中直接跟个小括号,从而调用有参的构造方法,这样当我们再 new 一个新的对象时,就可以不再通过有参的构造方法进行初始化,直接通过无参的构造方法即刻. 代码如下: public class Student { private String name = "张三"; private int su…
this 在类中就是代表当前对象,可以通过 this 关键字完成当前对象的成员属性.成员方法和构造方法的调用. 那么何时用 this? 当在定义类中的方法时,如果需要调用该类对象,就可以用 this来表示这个对象.也就是说,但凡在本类功能内部使用到了本类对象,都用 this 表示.至于代表哪个对象,就看其所在功能被哪个对象调用,这样就知道谁在参与运算. class User{ String name; User(){ System.out.println("我是无参构造方法"); }…