[JAVA] Oh putain, ca me gooonfle !!

Oh putain, ca me gooonfle !! [JAVA] - Programmation

Marsh Posté le 14-03-2001 à 20:54:15    

Citation :


public static void main(String[] args) throws IOException {
    System.out.println("ATM SERVER RUNNING" );
    System.out.println("Waiting for client connections..." );
    ServerSocket serverSocket = null;
    boolean listening = true;
    try {
        serverSocket = new ServerSocket(4444);
    } catch (IOException e) {
        System.err.println("Could not listen on port: 4444" );
        System.exit(-1);
    }
    while (listening)
        new KKMultiServerThread(serverSocket.accept()).start();
    serverSocket.close();
}
 
public class KKMultiServerThread extends Thread {
...
... (La fonction la est bonne)
...
}


 
Voila, j'essaye de compiler le petit bout de code ci-dessus, mais j'y arrive pas, rien a faire. Lorsque je compile, il me met, pour la ligne en rouge, le message d'erreur :
 
"Error: (19) 'this' cannot be referenced from a static context"
 
En fait, il fait référence au fait que c'est une classe "public static". Si je vire le "static" ca compile, mais ca plante quand je lance le programme.
 
Je sais qu'en gros, pour le reste, mon programme est bon, donc est-ce que quelqu'un pourrait me dire ce qu'il faut faire pour qu'il arrete de me sortir ce message d'erreur ? Merci mille fois a quiconque pourra m'aider !!

 

[edit]--Message édité par Hugo_Toorop--[/edit]

Reply

Marsh Posté le 14-03-2001 à 20:54:15   

Reply

Marsh Posté le 14-03-2001 à 21:46:55    

Je suis sur que c'est un truc tout con, mais je vois pas quoi. Personne ne sait ? Please !!!

Reply

Marsh Posté le 14-03-2001 à 21:53:50    

Une méthode statique est une méthode de classe. Son execution ne se déroule pas sur une instance d'objet, mais sur la classe de cet objet (meta-classe, tu vas prendre froid). Dans ce type de contexte, this ne peut doncpas porter sur un objet particulier. Java interdit donc l'utilisation de this dans le cadre d'une methode statique.
 
Crée une classe Application qui sera instanciée par ton main.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed