[java] Raisons d'utiliser statique

Je ne savais pas comment utiliser java correctement, alors je l'ai étudié.

static

Si vous ajoutez un modificateur statique à une méthode ou à une variable membre, il devient une méthode statique ou une variable statique. Ce qui change avec le modificateur static, c'est que vous pouvez accéder à la méthode et aux variables membres sans nouveau.

http://www.366service.com/jp/qa/75864cfae2ee945a362e5a9818cabb58

En d'autres termes, utilisez-le lorsque vous souhaitez partager des méthodes et des variables communes entre les classes. J'ai déjà écrit un article sur l'échange de données via la classe Application, mais c'est la même chose. https://qiita.com/QiitaD/items/549fb2143b2774c30d72

(Même ainsi, l'oncle statique a ri comme prévu ...)

Une autre chose est qu'il peut être utilisé sans instanciation. Il semble que la classe Utility, etc. n'a pas besoin d'être instanciée car le traitement est terminé par la méthode seule, c'est-à-dire que l'utilisation est fixée lorsque la classe est définie. Dans ce cas, il est également statique. https://teratail.com/questions/13203

Impressions

Je comprends la statique, mais je ne connais pas encore le public ou le final. Inutile de dire que le public et le privé seront utilisés correctement du point de vue de la conception orientée objet. Mais je ne sais pas pourquoi il existe des valeurs protégées ou par défaut (bien que je sache qu'il existe des différences d'accès), alors j'aimerais également enquêter sur cela.

Recommended Posts

[java] Raisons d'utiliser statique
[Java] Comment utiliser Map
Comment utiliser java Facultatif
[Java] Comment utiliser removeAll ()
Comment utiliser Java Map
Comment utiliser les variables Java
Java statique
Comment utiliser HttpClient de Java (Get)
Comment utiliser HttpClient de Java (Post)
[Traitement × Java] Comment utiliser les variables
Comment utiliser les méthodes de classe [Java]
[Java] Comment utiliser List [ArrayList]
Comment utiliser les classes en Java?
[Traitement × Java] Comment utiliser les tableaux
Comment utiliser les expressions Java lambda
[Java] Comment utiliser la classe Math
Comment utiliser le type enum Java
Raisons d'utiliser séparément Servlet et JSP dans le développement Java
S'il faut utiliser Java Comparable ou Comparator
[Java] Comment utiliser la classe File
Utilisez TMDA pour analyser IBM Java javacore
Histoire statique Java
Bibliothèque de tests unitaires Java Artery-Easy to use
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)
[Traitement × Java] Comment utiliser la boucle
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
[Java] Introduction à Java
[Traitement × Java] Comment utiliser la classe
Comment utiliser la classe Java Scanner (Remarque)
[Traitement × Java] Comment utiliser la fonction
[Java] Utilisez Collectors.collectingAndThen
Introduction à Java
[Explication facile à comprendre! ] Comment utiliser ArrayList [Java]
[Java] Comment utiliser la classe Calendar
[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
Utiliser un bloc d'initialisation statique pour initialiser la liste / l'ensemble de champs statiques en Java
Utilisez jenv pour activer plusieurs versions de Java
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Comment utiliser le framework Java avec AWS Lambda! ??
Je veux utiliser java8 forEach avec index
Comment utiliser l'API Java avec des expressions lambda
[Explication facile à comprendre! ] Comment utiliser l'héritage Java [Explication de remplacement]
Comment utiliser la méthode replace () (Java Silver)
Comment utiliser LOG Java Producer d'Alibaba Cloud
[Java] Comment utiliser la classe Calendar et la classe Date