На самом деле, «вызвать переменную из другого метода» не очень явно, так как переменная в методе либо глобальный (используется в методе, но, естественно, доступны во всей программе), или локальная переменная метода. И в этой последней ситуации невозможно получить это значение.
Тогда либо вы объявляете переменную извне, и это тривиально, или вы specifiy значение типа для вашего метода «номер()»:
public static int number() {
int number = ...;
return number;
}
и вы называете его:
public static void callNumber() {
int numberReturned = number();
// other things...
}
Примечание: ваш код number = 1;
указывает, что ваша переменная глобальна ... Трюк заключается в том, чтобы установить «номер», доступный либо методом return
, либо указав эту переменную global.
Я не знаю, ответил ли я на ваш вопрос, если не попытаюсь быть более явным.
Вы можете [передать его как параметр] (http://docs.oracle.com/javase/tutorial/java/javaOO/arguments.html) или [сделать его переменной класса] (http: // docs. oracle.com/javase/tutorial/java/javaOO/classvars.html). –