我提出这个问题是为了讨论速度方面的问题。
在Java中,从对象获取值时,私有或公共有什么速度差别?
class MyClass {
public int myInt = 5;
}
class MyOtherClass {
private int myInt = 5;
public int getMyInt() {
return myInt;
}
}
class MyMainClass {
public static void main (String [] args) {
MyClass myObject = new MyClass();
MyOtherClass myOtherObject = new MyOtherClass();
// which is faster?
System.out.println(myObject.myInt);
System.out.println(myOtherObject.getMyInt ());
}
}
我知道我可以测试它,但如果有人已经知道了,那也无妨 :) 提前感谢!