2016-03-23 2 views
-4

У меня есть глобальная переменная, и я хочу связать некоторое значение с этой переменной в цикле for и хочу значение вне цикла for. Но проблема в том, что когда цикл for запускается, теряется следующее значение итерации переменной.Я хочу сохранить значение переменной в java за пределами цикла

мой код

function hello() { 
    StringBuffer Id = new StringBuffer(20); 
    Id.append(""); 
    for (i = 1; i < 10; i++) { 
    Id.append(i); 
    } 
    System.out.println(Id); 
} 
+0

Мой код: функция привет() { StringBuffer Id = новый StringBuffer (20); \t \t Id.append (""); для (i = 1; i <10; i ++) { Id.append (i); \t \t} System.out.println (i); } –

+1

что это функция? –

+1

Это не скомпилируется. Вы, должно быть, оставили что-то. – ajb

ответ

2

Вы должны System.out.println(id); на основе вашего комментария, который имеет свой код.

+0

Да, моя ошибка, я печатаю только идентификатор. –

+0

Я хочу, чтобы сохранить значение в переменной за пределами цикла, и оно не должно начинаться с инициализированного значения на каждой итерации. –

+0

@gaurav, вы не можете этого сделать. В этой области ограничено, что оператор, который вы пишете, выполнит после завершения цикла. Поэтому, наконец, вы получите только конечный результат 123456789. Если вы хотите использовать System.out.println (id); in для цикла, чтобы увидеть изменения, которые происходят с вашим stringbuffer. – SmashCode

0
String[][] matrix = { {"1", "2", "3"} }; 

String[] y = {"TEST" ,"BUG"}; 
int a = 0; 
int value = 0; 
for (int i = 0; i < y; i++) 
{ 
    for (int j = 1; j < 4; j++) 
    { 
    value = Integer.parseInt(matrix[i][j - 1]); 
    System.out.println(value); //this is OK it print me 3 values 
    } 
} 
System.out.println(value); 

Declaring variables inside or outside of a loop

+0

Если вы хотите получить значение за пределами цикла? –

+0

Просто следуйте по этой ссылке http: // stackoverflow.com/questions/19800029/print-the-value-of-i-outside-the-for-loop-in-java надеюсь, что это поможет – Mia

0

Вам просто нужно вернуть идентификатор из метода вызывающего абонента для хранения значения.

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