Den endelige, endelig og avsluttende er vanlige termer som brukes i Java-programmering. Den endelige er et søkeord. Den kan brukes til variabler, metoder eller klasser. Variablene deklarert som endelige bør initialiseres kun en gang. De kan ikke endres. Siden Java er et språk som støtter Object Oriented Programming, tillater det å lage klasser fra eksisterende klasser for å forbedre kodenes gjenbrukbarhet. Noen ganger kan det være nødvendig å unngå å bruke eksisterende klasser. For det kan endelig brukes. I programmering kan det være feil, og det er viktig å håndtere dem for å kunne utføre programmet på riktig måte. Den endelige er en metode kalt av søppelkollektor. Så alle disse begrepene har forskjellige betydninger tilsvarende. Den endelige er et søkeord som forhindrer endring av variabler, unngår metode overstyring og unngår å forlenge klasser. Endelig er en blokk i unntakshåndtering, som vil utføre om et unntak kastes eller ikke. Finaliseringen er en metode som kalles av søppelsamleren før den ødelegger objektet helt. Det er det nøkkelforskjell endelig endelig og slutt på Java.
1. Oversikt og nøkkelforskjell
2. Hva er endelig i Java
3. Hva er endelig i Java
4. Hva er ferdigstilt i Java
5. Likheter Mellom final endelig og slutt på Java
6. Side ved side-sammenligning - endelig endelig mot finalisering i Java i tabellform
7. Sammendrag
Den endelige er et søkeord i Java. Som Java støtter Object Oriented programmering, kan underklassene bruke variablene og metodene til en allerede eksisterende klasse. Den allerede eksisterende klassen er superklassen mens den nye klassen er underklassen. Hvis programmereren ønsker å forhindre at variabelen er tilgjengelig i andre klasser, kan han deklarere variabelen som "endelig". Anta for eksempel at det er en variabel som p. Den er erklært som endelig og initialisert verdien 10. f.eks. siste int p = 10. Hvis p-verdien endres igjen til 20, vil det føre til en kompileringstid feil. Det endelige søkeordet forhindrer å endre verdien av variabelen.
En klasse kan bruke en metode som allerede finnes i en eksisterende klasse. Anta at det er en klasse som heter B som har en metodevisning (). Den nye klassen er C, og den utvider klasse B. Hvis klasse C også har en metode som kalles display (), blir den opprinnelige klassen B-display () -metoden overstyrt. Hvis programmøren ønsker å unngå metode fra overstyring, kan han endelig bruke søkeordet. f.eks siste tomromvisning () . Å gjøre en endelig metode sikrer at funksjonaliteten til metoden aldri vil bli endret.
Figur 01: endelig, endelig og slutt
Det er også mulig å bruke det endelige søkeordet for en klasse. Den nye klassen kan ikke arve variabler og metoder for en siste klasse. Dette er nyttig for å øke sikkerheten. Da klassen forhindres i bruk av underklassene, er dataene beskyttet.
I programmering kan det være feil. Feil kan forårsake feil utganger eller avslutter utførelsen av et program. Det er viktig å bruke en slags mekanisme for å forhindre disse uventede resultatene. Feil kan være av to typer. De er samlet tidsfeil og kjøretidsfeil. Kompilere tidsfeil oppstår på grunn av syntaktiske feil. Noen vanlige kompileringsfeil mangler semikolon, manglende krøllete braces, feilstavende identifikatorer, nøkkelord og svarte variabler. Kompilatoren vil ikke opprette .class-filen til disse feilene er løst.
Noen ganger kan det være programmer som kompilerer riktig, men gir feil utgang. De kalles runtime feil. Noen vanlige kjøretidsfeil dømmer et heltall med null og får tilgang til et element som er utenom en rekke. Disse feilene vil ikke forårsake en feil ved kompileringstid, men utgangen er feil. Et unntak er en tilstand som skyldes en runtime feil i programmet.
Når det er en runtime-feil, oppretter Java et unntaksobjekt og kaster det. Hvis unntaksobjektet ikke blir tatt ordentlig, vil det vise en feilmelding og avslutte programmet. Hvis programmereren ønsker å fortsette utførelsen av programmet med resten av koden, bør han fange unntaksobjektet og vise nødvendig melding for korrigerende tiltak. Denne prosessen er kjent som unntakshåndtering.
I Java brukes forsøk for koden som sannsynligvis vil forårsake en feil og kaste et unntak. Fangsten brukes til å håndtere unntaket kastet av prøveblokken. Det kan være flere fangstopplysninger. De endelige uttalelsene kan brukes til å håndtere et unntak som ikke er fanget av noen av tidligere fangstopplysninger. Endelig blokk vil utføre om et unntak kastes eller ikke. Se gitt eksempel.
int p = 10, q = 5, r = 5;
int svar;
prøve
svar = p / (q - r);
fangst (Aritmetisk eksepsjonell e)
System.out.println ("dividert med null");
endelig
System.out.println ("Endelig blokk er utført");
I henhold til eksemplet ovenfor er verdien p delt med null, og det vil føre til unntak. Derfor er det fanget av fangstoppgaven. Det vil skrive ut meldingen, fordelt på null. Endelig blokk vil utføre om et unntak oppsto eller ikke. Etter delingen av nullmelding vil meldingen inne i den endelige blokken vises. Derfor er endelig en blokk brukt i unntakshåndtering.
I OOP blir objekter opprettet ved hjelp av klasser. Konstruktormetoden kan initialisere en gjenstand når den er erklært. Prosessen er kjent som initialisering. Java har også et konsept som kalles ferdigstillelse. Java-kjøretiden er en automatisk søppelkollektor. Den frigjør automatisk minnesressursene som brukes av objektene. Søppelsamleren kaller denne metoden før du ødelegger objektet.
Enkelte objekter kan inneholde ikke-objektressurser. Et eksempel er en filbeskrivelse. I disse situasjonene kaller søppelsamleren den ferdige metoden. f.eks sluttføre (). Denne metoden utfører ren opp behandling rett før objektet er søppel samlet.
endelig vs endelig mot slutt | |
endelig | Den endelige er et søkeord i Java som forhindrer endring av variabler, unngå metodeoverstyring og unngå å forlenge klasser. |
endelig | Endelig er det en blokk i Java-unntakshåndtering, som vil utføre om et unntak kastes eller ikke. |
ferdigstille | Finaliseringen er en metode i Java, kalt av søppelkollektoren før den ødelegger objektet helt. |
Gyldighet | |
endelig | Den endelige gjelder for variabler, metoder og klasser. |
endelig | Endelig gjelder det med en prøve og fange blokker. |
ferdigstille | Finaliseringen gjelder for gjenstander. |
Den endelige, endelig og avsluttende er vanlige termer som brukes i Java Programmering. Deres ord virker det samme, men de har en forskjell. Den endelige er et søkeord som forhindrer endring av variabler, unngå metodeoverstyring og unngå å forlenge klasser. Endelig er en blokk i unntakshåndtering, som vil utføre om et unntak kastes eller ikke. Finaliseringen er en metode som kalles av søppelsamleren før den ødelegger objektet helt. Det er forskjellen mellom endelig, endelig og endelig i Java Programmering.
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til nettbasert bruk som per sitatnotat. Vennligst last ned PDF-versjonen her: Difference Betweeen final endelig og ferdigstille i Java
1.Java Grunnleggende Del 1 - Q 20) Forskjellen Endelig Endelig Endelig, JavaNoobs365, 13 Mar. 2015. Tilgjengelig her