Ist es akzeptabel, einen try-Block in einem Konstruktor zu haben? Ich arbeite an einer Aufgabe, die mich auffordert, eine neue Instanz von ServerSocket im Konstruktor zu erstellen. Die Anforderungen waren schaffen mir diese so weit:Try Block in einem Konstruktor?
public class WebServer{
private ServerSocket requestListener;
private static int HTTP_PORT;
private ExecutorService responses;
public WebServer() {
//Create an instance of RequestListener, and create an instance
// of ExecutorService with a threadpool size of 100
}
}
Also, wenn ich requestListener = new Serversocket (HTTP_PORT) werde; Innerhalb des Konstruktors benötigt es einen try-Block. Ist das akzeptabel, oder missverstehe ich das?
Sicher, warum nicht? Oder Sie können "Würfe" deklarieren und sich fortpflanzen lassen. – shmosel
Warum versuchst du es nicht selbst - schreibe das try/catch und kompiliere es? Dann müssen Sie uns nicht fragen. –
@ErwinBolwidt Weil einige Dinge, die ich arbeite, und dann wird mir später gesagt, sie sind schlechte Praxis von Menschen, die mehr als ich wissen. Ich möchte es beim ersten Mal richtig machen. –