quand doit-on aller pour la classe statique, des variables et des méthodes en java

voix
0

Les développeurs de produits expérimentés, les développeurs web et les gourous dans ce forum, bien vouloir partager vos expériences.

Créé 17/08/2010 à 16:44
source utilisateur
Dans d'autres langues...                            


3 réponses

voix
3

classe statique: classe de haut niveau ne peut pas être déclarée comme statique. Seuls les membres et les classes emboîtées de haut niveau peuvent être définis comme statique.

Vous déclarez les classes membres lorsque vous souhaitez utiliser des variables et des méthodes de la classe contenant sans délégation explicite. Lorsque vous déclarez une classe de membre, vous pouvez instancier cette classe de membre que dans le contexte d'un objet de la classe externe dans laquelle cette classe de membre est déclaré. Si vous souhaitez supprimer cette restriction, vous déclarez la classe membre d'un class.When statique vous déclarez une classe de membre avec un modificateur statique, il devient une classe de haut niveau imbriqué et peut être utilisé en tant que classe de haut niveau normal comme expliqué ci-dessus .

classe de haut niveau imbriqué est un cours de membres avec un modificateur statique. Une classe de haut niveau est imbriqué comme toute autre classe de haut niveau, sauf qu'il est déclaré dans une autre classe ou interface. Emboîtés les classes de haut niveau sont généralement utilisés comme un moyen pratique pour les classes liées au groupe sans créer un nouveau package.

méthodes statiques: la plupart du temps pour l'utilité d'être partagés entre les instances / application. Un bon exemple de ce sont les nombreuses méthodes d'utilité dans la classe de mathématiques prédéfinies

variables statiques: des informations à partager entre les instances. La plupart du temps utilisé comme constantes.

Créé 17/08/2010 à 16:58
source utilisateur

voix
1

Java Tutorial: Les membres Understanding instance et de classe

Créé 17/08/2010 à 16:49
source utilisateur

voix
0

variables statiques: chaque fois que vous devez avoir une variable dans votre classe pour toutes les instances. cette variable sera partagée entre les instances.

classe statique: j'essaie généralement d'éviter les classes statiques et utiliser singleton à la place. (Classes internes sont exception: si vous n'avez pas besoin d'accéder à des variables de classe extérieure de son mieux pour rendre votre classe interne statique)

Créé 17/08/2010 à 16:51
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more