Maison  >  Article  >  Java  >  La différence entre les méthodes statiques et les méthodes non statiques en Java

La différence entre les méthodes statiques et les méthodes non statiques en Java

王林
王林original
2019-11-15 17:16:167324parcourir

La différence entre les méthodes statiques et les méthodes non statiques en Java

Méthodes statiques

Comme les variables membres statiques, elles appartiennent à la classe elle-même et sont chargées en mémoire lorsque la classe est chargée, pas automatiquement . Détruit, il restera en mémoire jusqu'à l'arrêt de la JVM.

Méthodes non statiques

Également appelées méthodes d'instanciation, elles appartiennent à des objets d'instance. La mémoire est allouée après l'instanciation et doit être référencée via une instance de la classe. Lorsqu'un objet instance Après avoir été recyclé par la JVM, il disparaît également.

Différence :

Tout d'abord, la différence essentielle entre les deux est : la méthode statique est une méthode modifiée avec static dans la classe, qui a été chargée lorsque le la classe est définie et la distribution. Les méthodes non statiques sont des méthodes sans le mot-clé static et n'occupent pas de mémoire lorsque la classe est définie. La mémoire est allouée uniquement lorsque la classe est instanciée dans un objet et que l'objet appelle la méthode.

Deuxièmement, seuls les membres statiques ou les méthodes statiques peuvent être appelés dans les méthodes statiques, et les méthodes non statiques ou les membres non statiques ne peuvent pas être appelés à la fois. membres ou méthodes statiques.

Tutoriel recommandé : Tutoriel Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn