你的位置:首页 > Java教程

[Java教程]JAVA 构造方法之间的调用


this:看上去,用来区分局部变量和成员变量的情况
this:就是代表本类对象,this代表它所在方法所属对象的引用
构造方法之间的调用只能通过this语句来完成
构造方法之间进行调用时this语句只能出现在第一行,构造方法要先执行,如果初始化当中还有初始化,那就去执行更细节的初始化

class G{  private String name;  private int age  =  19;  G(String name){    System.out.println(name);    System.out.println(age);    System.out.println("以上输出的是一个参数的构造方法");  }  G(String name,int age){    this(name);  //调用当前对象的其它构造函数    System.out.println("这里是两个参数的构造方法");  }}/*this:看上去,用来区分局部变量和成员变量的情况this:就是代表本类对象,this代表它所在方法所属对象的引用构造方法之间的调用只能通过this语句来完成构造方法之间进行调用时this语句只能出现在第一行,构造方法要先执行,如果初始化当中还有初始化,那就去执行更细节的初始化*/public class Index{  public static void main(String[] args){    G g1  =  new G("小明",19);  }}