Идея локальных переменных немного сложна для понимания, когда я хочу, чтобы один метод инициализировал переменную, а другой метод использовал эту инициализированную переменную.
Пример
public class abc
public int startAngle;
public void angleMethod(){
startAngle = 90;
angle = startAngle;
}
public void methodTwo(){
anotherVar = angle + 10; //I want this angle to be initialized to 90
Возможно ли использование угла, уже инициализированного до 90, первым методом? Причина, по которой я этого хочу, заключается в том, что я могу разбить то, что я хочу сделать с переменной, на более мелкие отдельные методы.
Я попытался передать переменную в качестве аргумента во втором методе, что-то вроде:
public void methodTwo(int angle)
но это не сработало.
Я читал об использовании
this.angle = angle
но я не уверен, что это делает или его цель. Я считаю, что мне нужно что-то делать с переменными, а затем использовать эти измененные переменные в других частях моей программы.
Кто-нибудь может мне помочь? Благодаря.