2015-05-23 8 views
-2

Итак, я напишу пример ниже, чтобы показать вам, о чем я говорю, но в основном я хочу захватить одну из переменных внутри параметров метода, например.Как получить переменные параметров и отобразить их

public void methodName(int x, int y){ 
x = x+ 40; 
} 

так, как бы я отображение х в основном методе, как этот

public static main(String args[]){ 

} 
+0

'x' является локальным для метода' methodName'. – Maroun

+0

display = печатать на консоли? Не можете ли вы «sout» его в методе «methodName»? –

ответ

0

переменные имеет определенный «объем», в этом случае объема х и у является методом methodName. Они могут быть рассмотрены только внутри этого метода и недоступны вне его. Вы как бы «определяете» переменные в методе-главе.

Чтобы использовать переменные в нескольких методах, вам нужны «статические переменные» или «переменные экземпляра». Статические переменные существуют без реального объекта, тогда как переменные экземпляра существуют в созданном экземпляре объекта класса.

1

Все примитивы передаются по значению в Java, поэтому вы не можете получить x из своей области, однако вы можете вернуть его значение, добавив возвращаемый тип.