Ich war mir nicht sicher, wie ich Java richtig verwenden sollte, also habe ich es untersucht.
static
Wenn Sie einer Methode oder Elementvariablen einen statischen Modifikator hinzufügen, wird dieser zu einer statischen Methode oder statischen Variablen. Was sich mit dem statischen Modifikator ändert, ist, dass Sie ohne neue auf die Methoden- und Mitgliedsvariablen zugreifen können.
http://www.366service.com/jp/qa/75864cfae2ee945a362e5a9818cabb58
Mit anderen Worten, verwenden Sie es, wenn Sie gemeinsame Methoden und Variablen zwischen Klassen teilen möchten. Ich habe zuvor einen Artikel über den Datenaustausch über die Application-Klasse geschrieben, aber es ist dasselbe. https://qiita.com/QiitaD/items/549fb2143b2774c30d72
(Trotzdem lachte der statische Onkel wie erwartet ...)
Eine andere Sache ist, dass es ohne Instanziierung verwendet werden kann. Es scheint, dass die Utility-Klasse usw. nicht instanziiert werden muss, da die Verarbeitung nur durch die Methode abgeschlossen wird, dh die Verwendung wird festgelegt, wenn die Klasse definiert wird. In diesem Fall ist es auch statisch. https://teratail.com/questions/13203
Ich verstehe statisch, aber ich weiß noch nicht öffentlich oder endgültig. Es ist unnötig zu erwähnen, dass öffentlich und privat unter dem Gesichtspunkt des objektorientierten Designs richtig verwendet werden. Aber ich weiß nicht, warum es geschützte oder Standardeinstellungen gibt (obwohl ich weiß, dass es Unterschiede beim Zugriff gibt), deshalb möchte ich das auch untersuchen.
Recommended Posts