を使用する:のJava:だから私はこのようなもの持っているのtryブロックから変数
try{ServerSocket acceptor = new ServerSocket(4782);}
catch(IOException e){System.err.println("ERROR: Couldn't listen on port 4782!");}
while (true)
{
Socket clientSock = acceptor.accept();
}
をしかしclientSockを割り当てるしようとすると、それが受容体を見つけることができないと言います。アクセプタをtryブロックから移動すると、アクセッサを処理できない例外で爆発します。
tryブロックの前にSocket clientSock;
のようなものを置くべきですか?
ありがとうございました。
(私はJava言語がこのようなバグをキャッチするのが素晴らしいと思いますが、通常は間違っていても修正されていますが、アレックスは私に同意していません) –