마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

unreachable statement 등 에러 질문드립니다. [closed]

0 추천
아래 빨간글씨 에러가 납니다. 제대로 되있는 것 같은데 어떤문제일까요?
1.
public static String getName(byte[] paramArrayOfByte)
{
    StringBuffer localStringBuffer = new StringBuffer();
    for (int i = 0;; i++)
    {
        if (i >= paramArrayOfByte.length) {}
        for (;;)
        {
            return localStringBuffer.toString();
            if (paramArrayOfByte[i] != 80) {
                break; // Unreachable statement
            }
            int j = getTagLength(paramArrayOfByte, i + 1);
            for (int k = 0; k < j; k++)
            {
                Object[] arrayOfObject = new Object[1];
                arrayOfObject[0] = Byte.valueOf(paramArrayOfByte[(k + (i + 2))]);
                localStringBuffer.append(String.format("%c", arrayOfObject));
            }
        }
    }
}
2.
public static String getNumber(byte[] paramArrayOfByte)
{
    byte[] arrayOfByte = null;
    int i = 0;
    if (i >= paramArrayOfByte.length) {
        return byteArrayToHexString(arrayOfByte);
    }
    switch (paramArrayOfByte[i])
    {
    }
    for (;;)
    {
        i++;
        break;
        if (paramArrayOfByte[(i + 1)] == -127)
        {
            i += 2;
        }
        else
        {
            i++;
            continue;
            getTagLength(paramArrayOfByte, i + 1);
            arrayOfByte = new byte[8];
            System.arraycopy(paramArrayOfByte, i + 2, arrayOfByte, 0, 8);
            i = paramArrayOfByte.length;
            continue;
            i = getTagLength(paramArrayOfByte, i + 1) + (i + 1);
            continue;
            i = getTagLength(paramArrayOfByte, i + 2) + (i + 2);
        }
    }
} // missing return statement
질문을 종료한 이유: 해결하였습니다.
zangon (810 포인트) 님이 2016년 5월 11일 질문
zangon님이 2016년 5월 17일 closed
...