日期:2014-05-20  浏览次数:20779 次

java 线程中的run方法中有close: 是什么意思
在查看一段代码时:发现run方法中有close: 是什么意思  
   
   
  public void run() {// 重构该方法

  close:
  while (isPlay) {
  for (int i = showIndex; i < maxIndex + 1; i++) {
  showPointedPhoto(i);
  try {
  Thread.sleep((secondComboBox.getSelectedIndex() + 1) * 1000);
  while (isPause) {Thread.sleep(500); }
  } catch (InterruptedException e) {e.printStackTrace();}
  .....................................................
 

------解决方案--------------------
close是label。知道程序设计中的标签跳转语法吧,例如c中的goto label。
close标记的是紧挨着while循环体。
------解决方案--------------------
是个break之类的配合使用的,java已经没有goto
------解决方案--------------------
label1:
while(true) {
//continue label1; //中断到label1后会继续进入while循环
//break label1; //中断到label1但不会再继续进入while循环
}