Quando crio uma classe, recebo o erro "início ilegal do tipo" no bloco "try-catch"

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.");
    }
}

Esse segmento de código extrai os quatro últimos caracteres de uma sequência e verifica se eles são código postal.

Eu comentei o ponto que relata "erro de tipo de inicialização ilegal" no NetBeans.

Gostaria de saber, se eu não posso usar try-catch ao criar uma classe? Ou essa aula está faltando alguma coisa?

Eu tentei pesquisar stackoverflow. Mas ainda estou confuso. Aqui estão alguns links.

Início ilegal do tipo Java

Erro Java: início de expressão ilegal

java: Por que o programa dá erro "início ilegal do tipo"?

questionAnswers(2)

yourAnswerToTheQuestion