Я знаю правило № 1 оптимизации: не делай этого!Но я подумал, что это простой вопрос, и если я начну использовать более быстрый метод, я смогу сэкономить много времени процессора, когда я закончу.
Я делаю 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;
}
Теперь, ответ на мой вопрос может быть "нет разницы", и это нормально для меня ... Я просто хочу знать.Быстрее ли получить здоровье Злодея, используя полевой доступ:
//Somewhere in the main thread, I get an instance of Baddie..
Baddie b = getScaryBadGuy();
int baddieHealth = b.health;
Или быстрее использовать метод возврата?
int baddieHealth = b.getHealth();