2015-11-08 21 views
1

是否可以在主要方法中創建標籤,然後在另一種方法中使用?在主體中定義一個標籤並在另一個方法中使用

請考慮下面的簡單例子來說明我的問題。

public class work{ 
//*********************************************************** 
static public class listen implements Runnable{ 

    public listen(....) 
    { 
     ...... 
    } 

    @Override 
    public void run() 
    { 
     .... 

     if(Msg.startsWith("Work Done")) 
     { 
      break serverSock; //HOW CAN I DO THIS ?? 
     } 
    } 
    } 
//******************************************************** 
public static void main(String[] args){ 

    Thread L = new Thread (new listen(...)); 
    L.start(); 

    //main thread is busy ... 

    serverSock: 
    sock.close(); 
}      
} 
+0

沒有在listen方法使用flag

if statement,你不能做到這一點。重寫你的邏輯以正常退出。 –

+0

@ThorbjørnRavnAndersen 謝謝,我做了你說的,問題解決了:) – Ali

回答

0

我解決它在main方法

相關問題