Maison > Java > javaDidacticiel > Méthodes statiques et méthodes d'instance en Java : quelle est la différence ?

Méthodes statiques et méthodes d'instance en Java : quelle est la différence ?

Linda Hamilton
Libérer: 2024-12-29 11:50:11
original
940 Les gens l'ont consulté

Static vs. Instance Methods in Java: What's the Difference?

Méthodes statiques et méthodes d'instance : une explication simplifiée

En Java, les méthodes peuvent être classées en deux types principaux : les méthodes statiques et les méthodes d'instance . Bien que le concept puisse sembler déroutant au premier abord, comprendre leurs différences améliorera considérablement vos compétences en programmation.

Méthodes statiques

Les méthodes statiques, également appelées méthodes de classe, sont déclarées avec le mot-clé "static". Ils appartiennent à la classe elle-même plutôt qu'à des instances individuelles de la classe. Les méthodes statiques ne nécessitent pas l’invocation d’une instance d’objet. Cela signifie qu'ils peuvent être appelés directement en utilisant le nom de la classe.

Par exemple :

public static int sum(int a, int b) {
  return a + b;
}
Copier après la connexion

Cette méthode statique peut être appelée comme suit :

int result = MyClass.sum(10, 20);
Copier après la connexion

Statique Les méthodes sont utiles pour effectuer des opérations qui ne sont pas spécifiques aux instances individuelles d'une classe, telles que des calculs mathématiques ou des fonctions utilitaires.

Instance Méthodes

Les méthodes d'instance, en revanche, ne sont pas déclarées avec le mot-clé "static" et nécessitent qu'une instance d'objet soit invoquée. Ils opèrent sur les données membres de l’instance. Pour appeler une méthode d'instance, vous devez d'abord créer un objet.

Par exemple :

public class MyClass {
  private int value;

  public void setValue(int value) {
    this.value = value;
  }
}
Copier après la connexion

Cette méthode d'instance peut être appelée comme suit, après avoir créé une instance de la classe MyClass :

MyClass myObject = new MyClass();
myObject.setValue(10);
Copier après la connexion

Les méthodes d'instance sont utilisées pour modifier l'état d'un objet ou effectuer des opérations impliquant les données de l'objet.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal