我知道規則#1的優化是:不要這樣做!但我認爲這是一個簡單的問題,如果我現在開始使用更快的方法,那麼當完成時我可以節省大量的CPU時間。優化:訪問字段與方法
我正在做一個RPG遊戲,讓我們說這是一個自定義類的一部分:
public class Baddie{
int health;
int magic;
public Baddie(int health, int magic){
this.health = health;
this.magic = magic;
}
public int getHealth(){
return health;
}
現在,回答我的問題可能是「沒有區別」,這就是罰款與我..我只是想知道。使用現場訪問獲取Baddie健康狀況的速度更快嗎:
//Somewhere in the main thread, I get an instance of Baddie..
Baddie b = getScaryBadGuy();
int baddieHealth = b.health;
還是使用返回方法更快?
int baddieHealth = b.getHealth();
哦!我以爲我讀得很透徹..不要猜測!感謝你的回答! – Snailer 2010-11-01 17:51:24