Quelle est la différence dans les méthodes Java statiques et méthode non statique

La différence entre statique et les méthodes non-statique Méthode résumé suit que:
1, méthode statique appartiennent à la classe de tous, à utiliser l'instanciation de la classe avant;
2, méthode non statique peut accéder à tout membre de la classe, les méthodes statiques ne peuvent accéder à un membre de la classe statique ;
3, parce que la méthode statique peut être utilisé avant la classe est instancié, et la classe doit être variables non statiques pour allouer de la mémoire après instanciation;
! 4, seules les variables statiques internes statiques et d' autres méthodes statiques et des méthodes statiques apparaissent également mots - clés comme celui - ci ne peuvent pas être utilisés parce qu'il appartient à la classe dans son ensemble,
5, des exemples des défauts de haute méthodes statiques que la méthode de l' efficacité de destruction statique est pas automatique, mais peut être instancié est détruit,
6, méthodes statiques et toujours utiliser la même mémoire après les variables statiques sont créées, en utilisant des exemples de la façon dont va créer plus de mémoire.
La principale différence: la méthode statique pour créer l'objet avant de pouvoir utiliser la méthode non-statique doit être appelé par le nouvel objet.
Les méthodes statiques et les méthodes d'instance de différence significative dans aucune empreinte de la performance et de la mémoire, déclarée comme méthode statique exige du type de champs non statiques, événement, extensions orientées objet et polymorphisme de ces trois aspects à prendre en compte.

Publié 444 articles originaux · louange gagné 15 · vues 10000 +

Je suppose que tu aimes

Origine blog.csdn.net/zt2650693774/article/details/104995979
conseillé
Classement