goto:在Java中goto仍是保留字,但並未在語言中使用它;Java沒有goto。
保留字的定義:
保留字(reserved word),指在高級語言中已經定義過的字,使用者不能再將這些字作為變量名或過程名使用。
保留字包括關鍵字和未使用的保留字。關鍵字則指在語言中有特定含義,成為語法中一部分的那些字。在一些語言中,一些保留字可能並沒有應用於當前的語法中,這就成了保留字與關鍵字的區別。一般出現這種情況可能是由於考慮擴展性。例如,Javascript有一些未來保留字,如abstract、double、goto等等。
每種程序設計語言都規定了自己的一套保留字。
Java用continue和break完成一些類似跳轉的操作。
但continue和break不是一個跳轉,而是中斷迭代語句的一種方法。
outer-iteration {
inter-iteration {break; //中斷內部迭代,回到外部迭代continue; //使執行點移回內部迭代起始處
}
}
continue和break加上標簽之後:
outLabel:outer-iteration {inLabel:
inter-iteration {break inLabel; //中斷內部迭代(inLabel所指的inter-iteration),回到外部迭代,此處與break;等價break outLable; //同時中斷內部迭代和外部迭代,並不重新進入迭代continue inLabel; //使執行點移回內部迭代(inLabel所指的inter-iteration)起始處,此處與continue;等價continue outLabel; //使執行點移到外部迭代(outLabel所指的outer-iteration)的起始處
}
}
在Java中,標簽只有在迭代語句之前 且 和迭代語句之間不置入任何語句 才能起作用。
在Java裡需要使用標簽的唯一理由是因為有循環嵌套的存在,而且想從多層嵌套中break和continue。