Я довольно новичок в Java, и я постоянно ищу способы улучшить свой код. Но я, похоже, не понимаю этого, даже если это возможно.Java - редактирование переменных экземпляра без метода
Скажем, у меня есть этот код (я вырезаны нерелевантные части, так что код может показаться странным):
public class NewBody {
public static int distanceScale = 5;
public int x, y;
public float xMeter = x * distanceScale;
public float yMeter = y * distanceScale;
public NewBody(int x, int y){
this.x = x;
this.y = y;
}
public void pixToMeter(){
this.xMeter = distanceScale * this.x;
}
Если я не называю pixToMeter() и просто попробовать использовать «экземпляр. xMeter ", он просто возвращает vaulue 0, хотя я уже установил переменную x в конструкторе.
Итак, мой вопрос: есть ли способ правильно установить переменные без вызова метода для этого? Это кажется крайне ненужным, поскольку я даже не передаю ему параметр.
Извините за мой бедный английский, я надеюсь, вы понимаете, что я пытаюсь сказать.
@tom: Что опечатку? – Makoto
@ Макото Вы имеете в виду 'Yhe'? : P – Tom
Это то, что я получаю за еду сэндвич с мороженым и копирование. – Makoto