Diese Methoden haben unterschiedliche Bereiche in Java. Wie Finale Der Modifikator gilt für Klassen, Methoden und Variablen, während einheimisch Und synchronisiert Der Modifikator ist nur für Methoden anwendbar. In Anbetracht der Bedeutung von Nicht-Zugriffsmodifikatoren wird dieser deskriptive Leitfaden.
Nicht-Zugriffsmodifikatoren in Java
Lassen Sie uns die Nicht-Zugriffsmodifikatoren nacheinander ausarbeiten:
Abschließende Nicht-Zugriffsmodifikatoren
Der endgültige Nicht-Zugriffsmodifikator wird verwendet, um die Anzahl der Deklarationen für eine Klasse, Methode und Variable zu begrenzen. Die Anwendbarkeit des endgültigen Modifikators wird als:
Beispiel
Paket Newpack;Der obige Code versucht, die Klasse zu erweitern NonaccessMod Das wird mit dem endgültigen Schlüsselwort deklariert.
Aus der Ausgabe wird beobachtet, dass die endgültige Klasse mit dem Namen NonaccessMod kann nicht erweitert werden, wie es mit dem deklariert wurde Finale Stichwort.
Synchronisierte Nicht-Zugriffsmodifikatoren
Der synchronisierte Nicht-Zugriffsmodifikator ist nur für Methoden und synchronisierte Methoden anwendbar und kann nur zu einem Thread zu einem Zeitpunkt zugegriffen werden, der zum Aufrechterhalten des Programms führt.
Beispiel
Der oben geschriebene Code zeigt die Deklaration der synchronisierten Methode.
Abstrakte Nicht-Zugriffsmodifikatoren
Die abstrakten Nicht-Zugriffsmodifikatoren sind für Methoden und Klassen anwendbar.
Beispiel
Paket LH;Der obige Code erstellt eine abstrakte Klasse mit dem abstrakten Schlüsselwort.
Statische Nicht-Zugriffsmodifikatoren
Dieser Nicht-Access-Modifikator gilt für Methoden, Variablen und verschachtelte Klassen.
Beispiel
Der unten angegebene Code initalisiert die statischen Variablen und wird in der statischen Hauptmethode verwendet.
Ausgang
Strictfp Nicht-Zugriffsmodifikator
Die StrictFP (Strict Floating Point) erzwingen Methoden/Klassen, um sich an IEEE-754-Standards zu halten, um die Genauigkeit der Ausgabe unabhängig von den Hardwareabhängigkeiten sicherzustellen.
Beispiel
Paket Newpack;Der obige Code erstellt eine strictFP -Klasse und eine strictfp -Methode.
Ausgang
Vorübergehender Nicht-Zugriffsmodifikator
Der vorübergehende Modifikator wird verwendet, um die Serialisierung eines Datenmitglieds zu vermeiden. Der vorübergehende Modifikator ist sehr hilfreich, um sensible Datenmitglieder sicherheitsrelevante Abfragen zu deklarieren. Wenn Sie beispielsweise Anmeldeinformationen verwenden und die ursprünglichen Anmeldeinformationen nicht speichern möchten, können Sie das Transient -Schlüsselwort verwenden. Durch die Verwendung des Transient -Schlüsselworts wird der Standardwert des Datentyps gespeichert.
Native Nicht-Zugriffsmodifikatoren
Native Modifikatoren werden verwendet, um anzuzeigen, dass die Methode (da sie nur für Methoden anwendbar ist) im nativen Code implementiert wird. Die in C/C ++ implementierten Methoden werden als native Methoden bezeichnet. Der Zweck des nativen Modifikators besteht darin, zu zeigen, dass die Methode im plattformabhängigen Code (C/C ++) implementiert wird.
Abschluss
Die Nicht-Zugriffs-Modifikatoren sagen das Verhalten der Klassen, Methoden und Variablen an die JVM. Dafür gelten sieben Modifikatoren als Nicht-Zugriffsmodifikatoren. In diesem Artikel werden wir die nicht zugänglichen Modifikatoren untersuchen, die Java unterstützt. Jeder Modifikator verfügt über einen eigenen Anwendbarkeitsumfang, z.