【发布时间】:2010-05-19 11:39:00
【问题描述】:
Public class Example {
private int number;
public Example(int number){
this.number = number;
}
public int getNumber(){
return number;
}
public void setNumber(int number){
this.number = number;
}
public static void main(String[] args){
Example e = new Example(5);
在访问自己的类中的变量时首选什么; “e.number”还是“e.getNumber()”?
编辑:
我认为最重要的问题是:编译器是否知道您调用的方法是 getter 或 setter。那么,e.setNumber(5); 会和e.number = 5; 一样快吗
【问题讨论】:
-
为什么这是一个重要的问题?标题清楚地表明问题是关于约定的。
标签: java performance program-flow