Disse metodene har forskjellige omfang i Java. Som endelig Modifikator er aktuelt for klasser, metoder og variabler mens innfødt og synkronisert Modifikator er kun aktuelle på metoder. Når man viser viktigheten av ikke-tilgangsmodifiserere, verver denne beskrivende guiden og forklarer ikke-tilgangsmodifiserere i Java.
Ikke-tilgangsmodifiserere i Java
La oss utdype ikke-tilgangsmodifikatorene en etter en:
Endelige modifiserere som ikke er tilgjengelige
Den endelige modifiseringen av ikke-tilgang brukes til å begrense antall erklæringer for en klasse, metode og variabel. Bruken av den endelige modifisereren er beskrevet som:
Eksempel
pakke newpack;Ovennevnte kode prøver å utvide klassen Nonaccessmod som er erklært ved hjelp av det endelige nøkkelordet.
Fra utgangen observeres det at den endelige klassen som er navngitt Nonaccessmod kan ikke utvides som det ble erklært ved hjelp av endelig nøkkelord.
Synkroniserte ikke-tilgangsmodifiserere
Den synkroniserte ikke-tilgangsmodifisereren er bare anvendelig for metoder og synkroniserte metoder, og den kan bare nås med en tråd om gangen som resulterer i å opprettholde strømmen av programmet.
Eksempel
Koden skrevet ovenfor viser erklæringen om den synkroniserte metoden.
Abstrakte modifiseringsmidler som ikke er tilgjengelige
De abstrakte modifiseringene av ikke-tilgang er anvendelige for metoder og klasser.
Eksempel
pakke LH;Ovennevnte kode oppretter en abstrakt klasse ved hjelp av det abstrakte nøkkelordet.
Statiske modifiserere av ikke-tilgang
Denne ikke-tilgangsmodifisereren gjelder for metoder, variabler og nestede klasser.
Eksempel
Koden gitt nedenfor initialiserer de statiske variablene og brukes i den statiske hovedmetoden.
Produksjon
Strengfp ikke-tilgangsmodifiserer
STRICTFP (strenge flytende punkt) krefter metoder/klasser for å holde seg til IEEE-754-standarder for å sikre nøyaktigheten av utdataene uavhengig av maskinvareavhengigheter.
Eksempel
pakke newpack;Ovennevnte kode oppretter en StRICTFP -klasse og StRICFP -metoden.
Produksjon
Forbigående modifisering av ikke-tilgang
Den forbigående modifisereren brukes for å unngå serialisering av ethvert datamedlem. Den forbigående modifikatoren er ganske nyttig å erklære sensitive datamedlemmer sikkerhetsrelaterte spørsmål. Hvis du for eksempel bruker legitimasjon og ikke vil lagre den opprinnelige legitimasjonen, kan du bruke det forbigående nøkkelordet. Ved å bruke det forbigående nøkkelordet lagres standardverdien til datatypen.
Native ikke-tilgangsmodifiserere
Native Modifiers brukes til å indikere at metoden (da den bare er aktuelt for metoder) implementeres i Native Code. Metodene implementert i C/C ++ blir referert til som naturlige metoder. Hensikten med naturlig modifiserer er å vise at metoden blir implementert i plattformavhengig kode (C/C ++).
Konklusjon
Modifikatorene som ikke er tilgang, forteller oppførselen til klasser, metoder og variabler til JVM. For dette blir syv modifikatorer sett på som ikke-tilgangsmodifiserere. Gjennom denne artikkelen vil vi utforske ikke-tilgangsmodifiserere som Java støtter. Hver modifikator har sitt eget anvendelsesomfang, for eksempel forskjellige modifiseringsmodifiserere kan bare brukes på metoder, og få er anvendelige for metoder, klasser og variabler.