Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Informatique » Logiciel - Software - Open Source

Découvrir d'autres sujets sur ces thèmes : ,


Réponse
Vieux 10/11/2007, 15h34   Sujet Que veut dire static dans Java ? - Message #1
cedbont
 
Date d'inscription: juillet 2004
Localisation: Paris, Vième !
Âge: 21
Messages: 1 201
Que veut dire static dans Java ?
Bonjour,
j'ai un petit problème : dans une classe java, quelle différence y a-t-il entre les attributs déclarés «static» et les autres? et en général, que veut dire static ?
Merci de votre aide.
__________________
Comment ça ! Vous aimez pas Talladega ! Mais, qu'est-ce qu'on va faire de vous ?
cedbont est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 10/11/2007, 17h07   Sujet Que veut dire static dans Java ? - Message #2
einstein
 
Date d'inscription: juillet 2004
Localisation: Voie Lactée
Âge: 23
Messages: 3 643
Re : Que veut dire static dans Java ?
une variable declarée static est utilisable partout dans la classe alors que les autres uniquement là ou tu les as declarées.
quel est ton bleme plus exactement?
__________________
La route du savoir est infinie mais parsemée d'embuches
einstein est déconnecté   Réponse avec citation
Vieux 10/11/2007, 17h14   Sujet Que veut dire static dans Java ? - Message #3
le fatumbi
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 878
Re : Que veut dire static dans Java ?
C'est un peu plus précis que ça:

Les variables statiques n'existent qu'en un seul exemplaire pour toutes les instances de la classe, au contraire des variables objet.
Elles sont utilisables sans avoir besoin d'intancier la classe.

Les methodes statiques sont de même utilisables sans avoir besoin d'intancier la classe.

C'est ainsi que le main du programme peut être lancé par la jvm , sans avoir été instancié.
le fatumbi est déconnecté   Réponse avec citation
Vieux 10/11/2007, 20h50   Sujet Que veut dire static dans Java ? - Message #4
cedbont
 
Date d'inscription: juillet 2004
Localisation: Paris, Vième !
Âge: 21
Messages: 1 201
Re : Que veut dire static dans Java ?
En fait, je mélange un peu tout : static public protected private...
Je ne sais jamais quand mettre l'un ou l'autre.
Comment savoir ?
__________________
Comment ça ! Vous aimez pas Talladega ! Mais, qu'est-ce qu'on va faire de vous ?
cedbont est déconnecté   Réponse avec citation
Vieux 10/11/2007, 21h02   Sujet Que veut dire static dans Java ? - Message #5
le fatumbi
 
Date d'inscription: septembre 2007
Âge: 44
Messages: 878
Re : Que veut dire static dans Java ?
Donc, les niveaux d'accès, par ordre croissant, des variables d'instance et des méthodes. (donc au niveau de visibilité de la classe)

private: accès uniquement à l'intérieur de la classe, mais pas de ses classes filles.

protected : l'élement est accessible uniquement à l'intérieur de la classe et de ses filles (heritiers). On dit aussi "friendly" je crois, et il me semble que c'est le niveau par défaut si on ne précise pas.

public: accessible de partout sans restriction.

static: public et unique pour toute la classe (on peut dire "global" à l'application) même non instanciée.
le fatumbi est déconnecté   Réponse avec citation
Vieux 11/11/2007, 10h29   Sujet Que veut dire static dans Java ? - Message #6
The Cat 2007
 
Date d'inscription: mai 2007
Messages: 212
Re : Que veut dire static dans Java ?
Bonjour à tous,

Dans d'autre langages, une variable static dans une procédure, garde sa valeur à l'intérieur de la procédure, jusqu'à la fin d'éxécution de tous les codes du programme.

ex : A=5 static dans la procèdure, et à la fin de la procédure.
on quitte la procédure
on rappel la procédure A=5

"Habituellement" quand on sort d'une procédure, les valeurs de variables sont perdues.

ex : A=5 dans la procèdure, et à la fin de la procédure.
on quitte la procédure
on rappel la procédure A=0 si pas déclaré static

Si çà peut avancer le smilblick
__________________
Celui qui n'essaie pas, ne se trompe qu'une seule fois ! ;-)
The Cat 2007 est déconnecté   Réponse avec citation
Vieux 11/11/2007, 12h52   Sujet Que veut dire static dans Java ? - Message #7
cedbont
 
Date d'inscription: juillet 2004
Localisation: Paris, Vième !
Âge: 21
Messages: 1 201
Re : Que veut dire static dans Java ?
Merci, je comprends un peu mieux, même si je crois que c'est plutôt package la niveau d'une variable, par défaut .
__________________
Comment ça ! Vous aimez pas Talladega ! Mais, qu'est-ce qu'on va faire de vous ?
cedbont est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
Que veut dire 3/2, 5/2, 7/2 ??? (Forum L'orientation après le BAC)
Travailler dans un bureau d'étude, ça veut dire quoi ? (Forum L'orientation après le BAC)
Qu'est ce que ça veut dire thio dans thiosulfate ? (Forum Chimie)
que veut dire mM? (Forum Chimie)
Que veut dire Z² ??? (Forum Mathématiques du supérieur)










A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse


Dossiers à découvrir

Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
04/07 14:09 - La Lodamine : un anticancéreux porté par des nanoparticules
04/07 11:33 - Structure de l'héliosphère : Stereo donne raison aux sondes Voyager
04/07 09:28 - Les marées en direct sur Géoportail
03/07 15:38 - Les boîtes quantiques sont-elles dangereuses pour la santé ?
03/07 14:55 - Les résultats du BAC 2008 gratuitement sur Internet
03/07 13:33 - Métastases du cancer du sein : un mécanisme élucidé
03/07 11:31 - Le Maghreb, chemin vers l'Europe pour Homo erectus

Fuseau horaire GMT +2. Il est actuellement 07h03.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone