做有什么区别吗
Field field = something.getSomethingElse().getField();
if (field == 0) {
//do something
}
somelist.add(field);
相对
if (something.getSomethingElse().getField() == 0) {
//do something
}
somelist.add(something.getSomethingElse().getField());
通过 getter 引用该字段会导致性能损失还是与引用分配的变量相同?我知道该变量只是对内存空间的引用,因此 getter 应该只是获取该内存空间的另一种方式。
请注意,这是一个学术问题(只是好奇的学校),而不是一个实际问题。