IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

précision sur le .class


Sujet :

Langage Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 72
    Points : 52
    Points
    52
    Par défaut précision sur le .class
    Bonjour,

    J'aurais besoin d'une petite précision sur les .class. Mes recherches sur le web se contredise à ce sujet.

    Ma question est: peut-il y avoir plusieurs classes dans un fichier .class (exemple classe anonyme, interne,...) ou y-a-til un .class généré pour chaque classe?

    Merci pour vos réponses.

  2. #2
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    Bonjour,

    Citation Envoyé par Kuroro
    Ma question est: peut-il y avoir plusieurs classes dans un fichier .class (exemple classe anonyme, interne,...)
    Non.
    Par contre pour les fichiers sources (.java) la reponse est oui à condition qu'une seule de ces classes soient déclarée public et que le fichier la contenant porte son nom suivi de .java
    ou y-a-til un .class généré pour chaque classe?
    La reponse est oui. les classes non public se retrouve dans un fichier dont le nom est class$x.class où x est un nombre.

    @+


    Mes publications
    Lisez
    Les régles du forum
    Pensez au bouton

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 72
    Points : 52
    Points
    52
    Par défaut merci
    Merci pour ta réponse.

    Je venais de la trouver en faisant un petit exemple directement.
    Et par chance ca correspond à ta réponse....C'est beau Java

  4. #4
    Membre chevronné
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Points : 1 958
    Points
    1 958
    Par défaut
    Je crois que lorsque le "x" est nombre c'est que c'est une classe privée anonyme ( pas moyen de la nommée vu que justement elle est anonyme ). Pour les classes privées nommées, c'est leur nom qui remplace le "x".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Précisions sur les Storage class specifiers de la norme
    Par deubelte dans le forum Débuter
    Réponses: 0
    Dernier message: 31/05/2011, 22h25
  2. Précisions sur la class Process et la méthode waitFor()
    Par Pierre.B dans le forum Général Java
    Réponses: 13
    Dernier message: 28/08/2009, 16h51
  3. Précision sur fonction static d'une classe pour Thread
    Par thebop dans le forum Threads & Processus
    Réponses: 9
    Dernier message: 22/06/2009, 14h18
  4. Précision sur Oracle 9iAS r2
    Par Patmane dans le forum Oracle
    Réponses: 9
    Dernier message: 18/03/2007, 04h41
  5. [MFC] Problème pointeur sur une classe
    Par mick74 dans le forum MFC
    Réponses: 7
    Dernier message: 14/04/2004, 14h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo