level 9
一般是在一个类中使用到这个类中的一个属性或者对象用this.(属性名或对象名)
2012年05月02日 15点05分
2
level 10
如果一个方法中含有与成员变量同名的局部变量.则方法中对这个变量的访问以局部变量进行访问(方法中的局部变量掩盖了成员变量)---用this关键字来引用成员变量--------------------
this关键字表示当前类的实例对象,可以应用在类中定义的所有成员变量与成员方法
语法: this.成员(成员变量 or 成员方法)
2012年05月02日 15点05分
4
level 9
public class Person{
private String name;
public void serName(String name){
//此时this指代Person .出的name为成员变量name 而非形参name
//若不加this 则name指代的是形参name 楼主可以自己试试
this.name = name
}
}
2012年05月02日 15点05分
5
level 5
public class GeometricObject {
private String color = "white";
private boolean filled;
private java.util.Date dateCreated; public GeometricObject() {
dateCreated = new java.util.Date();
} public GeometricObject(String color, boolean filled) {
dateCreated = new java.util.Date();
this.color = color;
this.filled = filled;
} public String getColor() {
return color;
} public void setColor(String color) {
this.color = color;
} public boolean isFilled() {
return filled;
} public void setFilled(boolean filled) {
this.filled = filled;
} public java.util.Date getDateCreated() {
return dateCreated;
} public String toString() {
return "created on " + dateCreated + "\ncolor: " + color
+ " and filled: " + filled;
}
}
这段求解释啊大哥们
2012年05月02日 15点05分
6
level 5
诶呀我草。懂了。谢谢各位大哥们。尤其是 不吃猫儿的鱼
2012年05月02日 15点05分
7
level 5
诶呀我草。懂了。谢谢各位大哥们。尤其是 不吃猫儿的鱼
2012年05月02日 15点05分
8
level 16
跟楼主说一下必须要用 this 的地方吧
1、在构造方法中调用自己类的其它构造方法,必须要“this(...)”这样调用
2、当方法内部有和类的成员变量同名的局部变量时,想用到类的成员变量,必须要“this.xxx”这样引用
3、在内部类中,当和外部类有同名的成员变量或方法时,想使用外部类的成员变量或方法,必须要“外部类名.this.xxx”这样使用
2012年05月03日 00点05分
9