关于class的一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 09:45:56
class的属性,this调用

是指的 XX(String AA,int 11){
this.aa
}

这种吧,这种要是在外部的话,调用是直接用吧,这样的写有什么意义
构造器

你讲的这种情况可以不用this关键字,我举个例子给你就明白了:
public class XX{
String aa;
public XX(String aa){
this.aa=aa;
}
}
this表示是本身的意思.
this.aa=aa表示把构造器传入的参数aa的值赋给XX类中的变量aa.

this的用法主要有三点:1,访问当前对象的数据成员,形如 this.数据成员;
2,访问当前对象的成员方法,形如 this.成员方法;3,当有重载的构造方法的时候用来引用其他的构造方法,形如 this(参数)。
this的引用主要是为了区分外部和当前对象,比如,在一个类中你可以定义很多个对象,如果你想调用本类的也就是当前对象的成员变量或者成员方法直接用this关键字就可以了,不需要再创建对象了,而其他的外部类或对象,你要访问他的成员变量或成员方法就必须用XX xx = new XX()这样的方式先创建一个对象,再用xx.***的形式来访问。

首先,你的参数是String AA,然后你又用this.aa?java中是区分大小写的!其次,this准确地说是指向自身的一个引用,this.什么什么是指当前对象本身的什么属性或者方法!