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!