2014-06-24 9 views
1

Here 초기 단계에서 Java는 goto 명령어를 제공함을 알 수 있습니다. 현명하게도이 지침은 더 이상 구현되지 않습니다. 그럼에도 불구하고 몇 분 전에 다른 질문에서 발견 한 것처럼 레이블은 여전히 ​​존재합니다.Java의 코드 레이블

int x; 
letsassign: x = 3; 

내가 왜 아직도 있는지 궁금해. goto label과 별도로 라벨을 사용하는 다른 용도는 무엇입니까?

+2

주로 '중단 라벨'과 '계속 라벨'입니다. – awksp

+0

@ user3580294 'goto'만큼 불쾌하지 않습니까? –

+0

말하기 어렵다. 처음에는 '고토'가 나쁘다고 생각 하느냐에 달려 있습니다. 나는 그들이 중첩 된 루프에 유용 할 수 있다고 들었습니다. 결코 그들을 사용하지 않아도. 나는 그들이 나쁘다고 생각하지 않는다. – awksp

답변

4

이 sportly 여러 loopings입니다 : 휴식하고 계속 들어

outer: for (;;) { 
    while (true) { 
     if (brr) { 
      break outer; 
     } 
    } 
    roo(); 
} 

.

Java는 작업을 정리하도록 설계되었습니다. C++ 이후. 그러나 "나는 더 이상 효율적으로 할 수 없다"는 외침을 감수하고 싶지 않았습니다.