Java中set与get使用

Java中get()方法中return name与return this.name的区别,加不加this有什么不一样吗?都加可以吗?还有set中的this的用法

this 就是当前类 this.name 就是 访问 成员变量(全局)。
get方法中return 用this 不用 都是一样的
而 你set 要通过 传参只要参数名不一样就可以 不用 this.
如果参数名与变量一样了,机器编译就分不清 谁是谁追问

那我在get方法里均使用this.会引发不必要的错误吗

追答

不会啊,只是没必要了。 全局变量 就是 当前类的任何位置都可以得到。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-05
public class Test(){
private String str;
public void setString(String s){
this.str = s;
}
public String getStr(){
return this.str;
}
}

主要就是 定义一个私有的属性 并且给它设置两个公共的方法 分别是get 和set get取得该属性的值,set设置该属性值,这两个方法get/set用于操作对象定义的对应私有属性
第2个回答  2015-12-04
如果不考虑是否序列化,无所谓
相似回答