Besoin de créer une classe personnalisée en JAVA

Je veux créer un objet de classe en JAVA, et j'ai créé, mais il affiche une erreur...ne sais pas pourquoi cette erreur se produisant, s'il vous plaît aider moi coz je commence à apprendre le JAVA plus tôt...


  class main {

    class student {
        public int rollno;
        public String name;
        public int marks;

        public void accept() {
            rollno = 1;
            name = "Pawan Mall";
            marks = 100;
        }

        public void display() {
            System.out.println(rollno);
            System.out.println(name);
            System.out.println(marks);
        }

    }

    public static void main(String argv[]) {
        student s = new student();
        s.accept();
        s.display();
    }

}

Il était en cours au moment de la compilation
c'est l'erreur dans laquelle j'ai fait face alors que je compile le code :

C:\Program Files\Java\jdk1.7.0_03\bin\student.java:28: error: non-static variable this cannot be referenced from a static context
student s = new student();
            ^
1 error

Tool completed with exit code 1
Veuillez indenter votre code, ce qui est l'erreur?
Quelle est l'erreur? Ne pas nous faire deviner.
Merci de lire tinyurl.com/so-hints et modifiez votre question.
Désolé, que tu as beaucoup de downvotes sur votre première question. Vous devez utiliser un IDE comme NetBeans), il mettra en valeur votre code et aussi vous dire pourquoi ça ne marche pas souvent.
Une amélioration significative sur la question ont indiqué

OriginalL'auteur Pawan Mall | 2012-04-13