Klasse wird nicht erkannt

hi,

bin gerade dabei java zu lernen, selbst nach buch.
aber schon die das erste simple programmbeispiel läßt mich verzweifeln.
ich habe nach den vorgaben im buch zwei klassen geschrieben.

  1. klasse
    public class Date {
    int day;
    String month;
    int year;
    }
  2. klasse
    public class MyProgram {
    Date x;

x = new Date();
x.day = 2;

public static void main(String[]arg) {
System.out.println(„x.day=“+x.day);

}
}
starte ich MyProgram bekomme ich die fehlermeldung
Syntax error on token „(“, ; expected
Syntax error on token „)“, ; expected
Cannot make a static reference to the non-static field x

setze ich vor Date noch static, werden mir totzdem die klammern in der hauptmethode als fehler angezeigt.

kann mir jemand den genauen zusammenhang von static verständlich erklären?
warum werden die klammern „angemeckert“?

cu
harald

die frage hat sich erledigt, habe es jetzt selber rausgefunden.

cu
harald

und was?
und was war’s jetzt … daß das mit den klammern nich’ ging?