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

avec Java Discussion :

La classe Statique en Java


Sujet :

avec Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    75
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 75
    Par défaut La classe Statique en Java
    Bonjour,

    Sauriez vous me dire c koi une classe Statique, à quoi elle sert et comment la déclare-t-on ?

    Merci d'avance !

  2. #2
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Bonjour, je crois que tu voulais dire static et non pas Statique.
    Une classe ne peut pas être static, c'est un mot clé réservé uniquement aux méthodes et variables.

    FAQ : Que signifie le mot-clé static ?

  3. #3
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Citation Envoyé par morph41 Voir le message
    Une classe ne peut pas être static, c'est un mot clé réservé uniquement aux méthodes et variables.
    Les classes internes peuvent être static, et dans ce cas elles ne sont plus lié à une instance de la classe conteneur : Quels sont les différents types de classes internes (nested classes) ?


    a++

  4. #4
    Membre confirmé Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Bonjour,

    je vais essayer de te répondre de mon mieux. Je crois que le mot clé "static" peut s'appliquer à des attributs ou des méthodes, mais pas à une classe. (merci de me corriger si je me trompe)
    En Java, on peut définir des champs qui au lieu d'exister dans chacune des instances de la classe, n'existent qu'en un seul exemplaire pour toutes les instances de la même classe. Il s'agit en quelque sorte de données globales partageés par toutes les instances d'une même classe. On parle alors de champs de classe ou champs statiques. De la même façon on peut définir des méthodes de classe (ou statiques) qui peuvent être appelées indépendamment de tout objet de classe (c'est le cas de la méthode "main") (Programmer en Java, Claude DELANNOY)
    J'espère que c'est plus clair.

  5. #5
    Membre confirmé Avatar de bandit_debutant
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    133
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 133
    Par défaut
    Citation Envoyé par bandit_debutant Voir le message
    Bonjour,

    je vais essayer de te répondre de mon mieux. Je crois que le mot clé "static" peut s'appliquer à des attributs ou des méthodes, mais pas à une classe. (merci de me corriger si je me trompe)
    Je me suis trompé et j'ai appris quelque chose

  6. #6
    Membre Expert
    Avatar de CheryBen
    Inscrit en
    Mai 2005
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 599
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Les classes internes peuvent être static, et dans ce cas elles ne sont plus lié à une instance de la classe conteneur : Quels sont les différents types de classes internes (nested classes) ?
    Je me coucherai moins bête ce soir, encore une fois...

    Est-ce qu'il ne faudrait pas modifier la partie de la FAQ que j'ai donné en 1er lien pour indiquer ce cas particulier?
    extrait de la FAQ : "Le mot-clé static est utilisable pour des variables, méthodes ou blocs de code."

Discussions similaires

  1. Importer un *.class sans le *.java dans un projet.
    Par Agent22 dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 15/09/2006, 17h00
  2. classe statique objet
    Par drKzs dans le forum Langage
    Réponses: 8
    Dernier message: 04/09/2006, 11h58
  3. Classe INET et Java...
    Par Julien_riquelme dans le forum VBScript
    Réponses: 2
    Dernier message: 10/05/2006, 08h44
  4. [Soundex] Class soundex en java
    Par shaun_the_sheep dans le forum Multimédia
    Réponses: 8
    Dernier message: 24/01/2006, 14h45
  5. Classe statique
    Par jeje99 dans le forum Langage
    Réponses: 12
    Dernier message: 04/01/2006, 16h50

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