2015-11-03 93 views
-2

我有這個Java程序,導致these errors被拋出。基本Java:錯誤:類,接口或枚舉預計

這裏是源代碼:

public class RcvThread2 implements Runnable { 
private static final int sizeBuf = 50; 
private Socket clientSocket; 
private Logger logger; 
private SocketAddress clientAddress; } 

public RcvThread2(Socket clntSocket, SocketAddress clientAddress, Logger logger) { 
this.clientSocket = clntSocket; 
this.logger = logger; 
this.clientAddress = clientAddress; } 
+1

你提前關閉了你的類 - '... private SocketAddress clientAddress; }' – Eran

+1

構造函數不放在類裏面 –

回答

1

刪除右花括號你宣佈clientAddress後。

否則你的構造函數聲明將不能編譯。

在最後添加一個額外的關閉花括號。

+0

非常感謝。 Mena – Poisonshirimp

+0

@Poisonshirimp不客氣。 – Mena

1

讓下面的改變

public class RcvThread2 implements Runnable { 
    private static final int sizeBuf = 50; 
    private Socket clientSocket; 
    private Logger logger; 
    private SocketAddress clientAddress; 

    public RcvThread2(Socket clntSocket, SocketAddress clientAddress, 
     Logger logger) { 
     this.clientSocket = clntSocket; 
     this.logger = logger; 
     this.clientAddress = clientAddress; 

    } 

    @Override 
    public void run() { 
     // TODO Auto-generated method stub 

    } 
} 

的問題是與}不正確的擺放與變量聲明,因爲類的身體漸漸關閉那裏。也執行Runnable接口和運行方法沒有被覆蓋,所以我們也需要重寫run()方法。

+0

謝謝Vivek Singh。 – Poisonshirimp

+0

@Poisonshirimp你可以評估這兩個答案,並從你的最後標記正確答案 –