Wenn ich eine Klasse erstelle, erhalte ich im Block "try-catch" den Fehler "illegaler Start des Typs".

class address
{

String address;
String newaddr = address.trim();
final int ziplength =4;
    String input;
    Scanner in = new Scanner(System.in);
    String temp = in.next();
    String zipcode = input.substring(input.length()-ziplength);

    try **//illegal start type error**
    {
        Integer.parseInt(zipcode);
        System.out.println("PO is: "+zipcode);    
    }
    catch( Exception e) **//illegal start type error**
    {
        System.err.println("Last 4 chars are not a number.");
    }
}

Dieses Codesegment extrahiert die letzten vier Zeichen aus einer Zeichenfolge und überprüft, ob es sich um eine Postleitzahl handelt.

Ich habe den Punkt kommentiert, der in NetBeans "Fehler durch unzulässigen Starttyp" meldet.

Ich frage mich, ob ich try-catch beim Erstellen einer Klasse nicht verwenden kann. Oder vermisst diese Klasse etwas?

Ich habe versucht, Stackoverflow zu suchen. Aber ich bin immer noch verwirrend. Hier sind einige Links.

Java illegaler Start des Typs

Java-Fehler: ungültiger Start des Ausdrucks

java: Warum gibt das Programm den Fehler "Ungültiger Start des Typs" aus?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage