Положение метки в выводе декомпиляции Java - PullRequest
1 голос
/ 28 января 2010

Я использую jd-gui для декомпиляции файла класса, и я получил метку прерывания (label1076), как показано ниже. В eclipse я получил ошибку компиляции, потому что метка объявляется после ее использования. Что такое эквивалентный код Java без использования оператора break?

public List buildChildList()
{
for (int i = 0; i < size; ++i)
{

... for (int i = 0; i

     ...
     try
     {
      ...           
     }
     catch (Exception ex)
     {

... перерыв label1076: }

     ...
     ...
     ...
     label1076: childList[childPosition.intValue()] = child;
   }

}

... } * +1010 *

1 Ответ

0 голосов
/ 28 января 2010

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

...