Te metody mają różne zakresy w Javie. Jak finał modyfikator ma zastosowanie do klas, metod i zmiennych, podczas gdy rodzinny I zsynchronizowane Modyfikator ma zastosowanie tylko do metod. Biorąc pod uwagę znaczenie modyfikatorów niezgodnych z dostępem, ten opisowy przewodnik pozwala i wyjaśnia modyfikatory niezgodne z dostępem do Java.
Modyfikatory bez dostępu w Javie
Opracujmy modyfikatory niezwiązane z dostępem jeden po drugim:
Ostateczne modyfikatory niezgodne z dostępem
Ostateczny modyfikator bez dostępu służy do ograniczenia liczby deklaracji dla klasy, metody i zmiennej. Zastosowanie ostatecznego modyfikatora jest opisane jako:
Przykład
pakiet Newpack;Powyższy kod próbuje przedłużyć klasę Nonakcessmod to jest zadeklarowane za pomocą ostatecznego słowa kluczowego.
Z wyjścia obserwuje się, że końcowa klasa wymieniona Nonakcessmod nie można go przedłużyć, ponieważ zostało to zadeklarowane za pomocą finał Słowo kluczowe.
Zsynchronizowane modyfikatory bez dostępu
Zsynchronizowany modyfikator bez dostępu ma zastosowanie tylko do metod i zsynchronizowanych metod i można do niego uzyskać tylko jeden wątek na raz, co powoduje utrzymanie przepływu programu.
Przykład
Kod napisany powyżej pokazuje deklarację zsynchronizowanej metody.
Streszczenie modyfikatorów bez dostępu
Abstrakcyjne modyfikatory niezgodne z dostępem mają zastosowanie do metod i klas.
Przykład
Pakiet LH;Powyższy kod tworzy klasę abstrakcyjną za pomocą abstrakcyjnego słowa kluczowego.
Statyczne modyfikatory nie dostępu
Ten modyfikator bez dostępu ma zastosowanie do metod, zmiennych i klas zagnieżdżonych.
Przykład
Kod podany poniżej inicjuje zmienne statyczne i jest używany w głównej metodzie statycznej.
Wyjście
Modyfikator bez dostępu ścisłego FP
StrictFP (ścisły punkt zmiennoprzecinkowy) zmusza metody/klasy, aby trzymać się standardów IEEE-754, aby zapewnić dokładność wyjścia, niezależnie od zależności sprzętowych.
Przykład
pakiet Newpack;Powyższy kod tworzy klasę ścisłej i metodę Surminfp.
Wyjście
Przejściowy modyfikator bez dostępu
Modyfikator przejściowy służy do uniknięcia serializacji dowolnego elementu danych. Modyfikator przejściowy jest bardzo pomocny w ogłoszeniu wrażliwych zapytań związanych z bezpieczeństwem członków danych. Na przykład, jeśli używasz jakichkolwiek poświadczeń i nie chcesz przechowywać oryginalnych poświadczeń, możesz użyć przejściowego słowa kluczowego. Korzystając z przejściowego słowa kluczowego, domyślna wartość danych jest przechowywana.
Rodzime modyfikatory niezgodne z dostępem
Modyfikatory natywne są używane do wskazania, że metoda (ponieważ ma zastosowanie tylko do metod) jest wdrażana w kodzie natywnym. Metody zaimplementowane w C/C ++ są określane jako metody natywne. Celem natywnego modyfikatora jest pokazanie, że metoda jest zaimplementowana w kodzie zależnym od platformy (C/C ++).
Wniosek
Modyfikatory niezgodne z dostępem podają do JVM zachowanie klas, metod i zmiennych. W tym celu siedem modyfikatorów jest uważanych za modyfikatory niezgodne z dostępem. W tym artykule zbadamy modyfikatory niezgodne z dostępem, które Java obsługuje. Każdy modyfikator ma swój własny zakres zastosowania, taki jak różne modyfikatory bez dostępu, można zastosować tylko do metod, a niewiele ma zastosowanie do metod, klas i zmiennych.