2016-11-13 2 views
-3

У меня есть код, Мне нужно найти переменную области в пиратской точке, где я прокомментировал. но у меня есть сомнения args попадает под сферу действия переменной?Переменная области в java

Вот код:

public class HelloWorld { 
    public static int foo(int num) { 
     int other_num = 2; 
     // num , other_num 
     return num % other_num; 
    } 

    public static void main(String[] args) { 
     int odd = 0; 

     int x = 13; 
     for (int value = 0; value < x; value++) { 
      // value , odd , x 
      boolean local_odd = false; 
      int r = foo(value); 
      if (r == 1) { 
       // value , odd , x , local_odd, r 
       local_odd = true; 
      } else { 
       int div = value/2; 
       System.out.println(div +" divides "+ value); 
       // value , odd , x , local_odd, r , div 
      } 
      if (local_odd) { 
       odd++; 
      } 
     } 
     System.out.println(odd+" odd numbers smaller than "+x); 
     // odd , x 
    } 
} 
+1

Ваш вопрос непонятен и правилен. Пожалуйста, уточните – Rehman

+0

Извините, но _ «запишите переменную области видимости в пиратской точке» _ непонятно. «Пиратская» означает «иметь дело с пиратами», что, вероятно, не так, как вы предполагали. –

+0

Что должна означать «переменная сферы»? ИМО это неудобство. Каждая переменная _has_ ее область видимости и действительна. – Heri

ответ

0

Объем args в главной(). Вы можете проверить this. args - это параметр метода, действительный только в main(), если это то, о чем вы просите.

Смежные вопросы