微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Java 中访问/改变类变量时何时使用 <this.>?

如何解决在 Java 中访问/改变类变量时何时使用 <this.>?

我们什么时候使用 this.field 短语?这段代码可以以任何方式工作,我了解静态和非静态方法和字段之间的区别,但我不确定何时使用它。以及何时只使用字段名称。例如,我的代码的简化摘录如下。

public class ShoppingCart { 
    private String customerName;

    public ShoppingCart(String name){
        customerName = name;
    }
    public String getCustomerName(){
        return customerName;
    }

对于何时使用 this.customerName = name 和只使用 customerName = name 是否有普遍接受/更好的做法?

还有一个额外的问题,当在同一个类中进一步引用这些字段时,只命名字段或命名 getter 是更好的编程实践吗?如果我想打印出类似

System.out.println("customer name is: " + );

最好只用 customerName 结束它,还是应该使用 getCustomerName 这样我就不会不小心弄乱字段本身?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。