Comment utiliser les méthodes de classe [Java]

introduction

Voici quelques éléments à garder à l'esprit lorsque vous utilisez des méthodes de classe avec des variables d'instance et des méthodes.

Qu'est-ce qu'une méthode de classe?

Les méthodes de classe sont principalement responsables de l'accès aux variables de classe. Vous devez ajouter le modificateur static lors de sa déclaration. Lors de l'appel, utilisez le nom de la classe comme indiqué ci-dessous.

(nom de la classe).(Nom de la méthode de classe)

Relation entre les méthodes de classe et d'autres variables et méthodes

La description suivante cite les Tutoriels Java TM </ sup> d'Oracle.

  • Les méthodes d'instance ont un accès direct aux variables de classe et aux méthodes de classe
  • Les méthodes de classe ont un accès direct aux variables de classe et aux méthodes de classe
  • Les méthodes de classe n'ont pas d'accès direct aux variables d'instance et aux méthodes ***. Vous devez vous référer à l'objet pour y accéder. De plus, le mot clé this ne peut pas être utilisé car aucun objet n'est indiqué par ce mot clé.

Le "directement accessible" ci-dessus signifie que vous ne pouvez appeler que le nom de la variable ou uniquement le nom de la méthode dans le traitement à l'intérieur de la méthode.

Exemple concret

Voici un exemple d'appel d'une méthode d'instance dans une méthode de classe.

La méthode de classe à utiliser est main et la méthode d'instance est display. main accède directement à la variable de classe de type chaîne et affiche le contenu de la chaîne sur la console. l'affichage affiche les arguments de type entier sur la console.

Test.java


public class Test{

	public static String str = "Variable de classe appelée"; //Variable de classe

	public static void main(String[] args){ //Méthode de classe
	
		System.out.println(str); //Accès direct aux variables de classe
		
		Test test = new Test(); //Créer un objet de type Test
		
		test.display(5); 		//Parcourir l'objet de type Test pour accéder à la méthode d'instance
		
	}
	
	public void display(int num){ //Méthode d'instance
		System.out.println("Les chiffres sont" + num + "est");
	}

}

Lorsque vous exécutez Test.java

Variable de classe appelée
Le nombre est 5

est devenu.

main est une méthode de classe car elle a un modificateur statique. display est une méthode d'instance car elle n'a pas de modificateur statique. Par conséquent, vous devez vous référer à l'objet Type de test pour accéder à l'affichage à partir de main. Cela semble étrange d'avoir besoin d'une référence à un objet lors de l'utilisation de méthodes de la même classe ...

en conclusion

Dans cet article, nous avons étudié l'accès mutuel entre les méthodes de classe et les méthodes d'instance, plutôt que comment utiliser les méthodes de classe elles-mêmes.

En conséquence, nous avons dû être un peu prudents lors de l'appel des méthodes d'instance dans les méthodes de classe au sein de la même classe.

Ensuite, j'ai présenté un exemple de code simple qui accède directement aux variables de classe et appelle les méthodes d'instance dans les méthodes de classe.

Recommended Posts

Comment utiliser les méthodes de classe [Java]
Comment utiliser la classe Java
[Java] Comment utiliser la classe Math
[Java] Comment utiliser la classe File
Comment utiliser la classe Java Scanner (Remarque)
[Java] Comment utiliser la classe Calendar
[Java] Comment utiliser Map
Comment utiliser java Facultatif
[Java] Comment utiliser removeAll ()
Comment utiliser Java Map
Comment utiliser les variables Java
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
[Java] Comment utiliser la classe Calendar et la classe Date
Comment utiliser HttpClient de Java (Get)
Méthodes de classe Java
Comment utiliser HttpClient de Java (Post)
[Java] Comment utiliser la méthode de jointure
Comment utiliser la classe wrapper
[Traitement × Java] Comment utiliser les variables
Comment décompiler un fichier de classe Java
[JavaFX] [Java8] Comment utiliser GridPane
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
Comment utiliser le type enum Java
Prise en charge multilingue de Java Comment utiliser les paramètres régionaux
Comment utiliser la méthode de soumission (Java Silver)
[Explication facile à comprendre! ] Comment utiliser l'instance Java
[Java] Comment utiliser la méthode toString ()
Etudier comment utiliser le constructeur (java)
Comment utiliser et définir les classes Java, importer
[Explication facile à comprendre! ] Comment utiliser le polymorphisme Java
[Java] [Maven3] Résumé de l'utilisation de Maven3
[Traitement × Java] Comment utiliser la fonction
[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
Comment utiliser les méthodes substring et substr
[Java] Découvrez comment utiliser correctement Optional
[Explication facile à comprendre! ] Comment utiliser la surcharge Java
gestion des exceptions try-catch-finally Comment utiliser java
[Explication facile à comprendre! ] Comment utiliser l'encapsulation Java
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser Twitter4J
Comment utiliser active_hash! !!
[Comment utiliser l'étiquette]
Comment utiliser l'identité
Comment utiliser le hachage