类中的引用实例变量或方法调用

时间:2017-12-06 10:13:06

标签: java instance getter

在类中使用实例变量时,直接引用实例变量与使用getter有什么好处?哪个更常见?

使用方法调用的示例:

public double howMuchFreeSpace() {
    return getCapacity() - getVolume();

引用实例变量的示例:

public double howMuchFreeSpace() {
    return this.capacity - this.volume;

1 个答案:

答案 0 :(得分:0)

这通常是课堂内的偏好问题。直接引用更具可读性恕我直言。所以我建议使用直接引用,除非你在获取值时需要执行一些代码 - 这可能是使用getter的原因。