在java里的构造方法中this.x=a和this.在一参构造中:private int x ;public Abc(int a ){this.x=a; }有时又有下列写法:private int x ;public Abc(int x ){this.x=x; }--------------------------------------------------------------------
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 19:34:24
![在java里的构造方法中this.x=a和this.在一参构造中:private int x ;public Abc(int a ){this.x=a; }有时又有下列写法:private int x ;public Abc(int x ){this.x=x; }--------------------------------------------------------------------](/uploads/image/z/9170951-23-1.jpg?t=%E5%9C%A8java%E9%87%8C%E7%9A%84%E6%9E%84%E9%80%A0%E6%96%B9%E6%B3%95%E4%B8%ADthis.x%3Da%E5%92%8Cthis.%E5%9C%A8%E4%B8%80%E5%8F%82%E6%9E%84%E9%80%A0%E4%B8%AD%EF%BC%9Aprivate+int+x+%3Bpublic+Abc%28int+a+%29%7Bthis.x%3Da%3B+%7D%E6%9C%89%E6%97%B6%E5%8F%88%E6%9C%89%E4%B8%8B%E5%88%97%E5%86%99%E6%B3%95%EF%BC%9Aprivate+int+x+%3Bpublic+Abc%28int+x+%29%7Bthis.x%3Dx%3B+%7D--------------------------------------------------------------------)
在java里的构造方法中this.x=a和this.在一参构造中:private int x ;public Abc(int a ){this.x=a; }有时又有下列写法:private int x ;public Abc(int x ){this.x=x; }--------------------------------------------------------------------
在java里的构造方法中this.x=a和this.
在一参构造中:
private int x ;
public Abc(int a ){this.x=a; }
有时又有下列写法:
private int x ;
public Abc(int x ){this.x=x; }
--------------------------------------------------------------------
属性是x,可又是x=a,又是x=x,把我搞糊涂了,
在java里的构造方法中this.x=a和this.在一参构造中:private int x ;public Abc(int a ){this.x=a; }有时又有下列写法:private int x ;public Abc(int x ){this.x=x; }--------------------------------------------------------------------
this.x 指的是你定义的实例变量 也就是 private int x 这个变量
至于那个 this.x=a 其实这个没啥好说的 直接写出 x=a也可以
关键是 this.x =x 这个 因为 你这里 public Abc(int x) 这里定义了一个名为x 的变量 而你在自己的类里也定义了private int x 在这个方法里的话 如果你直接用System.out.print(x);的话就会输出public Abc(int x) 如果System.out.print(this.x);的话就会输出private int x ; 这里的x