我知道规则#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