我盯着 2001 年的一些旧代码,发现了这个声明:
else {
do {
int c = XMLDocumentFragmentScannerImpl.this.scanContent();
if (c == 60) {
XMLDocumentFragmentScannerImpl.this.fEntityScanner.scanChar();
XMLDocumentFragmentScannerImpl.this.setScannerState(1);
break label913;
}
我以前从未见过这个,并在这里发现了标记的中断:
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html
这不是本质上的功能goto
吗?使用它甚至是一种好习惯吗?这让我很不安。