Forskjellen Mellom Endelig Og Slutt I Java

Innholdsfortegnelse:

Forskjellen Mellom Endelig Og Slutt I Java
Forskjellen Mellom Endelig Og Slutt I Java

Video: Forskjellen Mellom Endelig Og Slutt I Java

Video: Forskjellen Mellom Endelig Og Slutt I Java
Video: Большой стендап от камхорки! Great stand-up from cam-whore! 2024, Kan
Anonim

Nøkkelforskjell - final vs final vs finalize i Java

Finalen, endelig og finalisering er vanlige begreper som brukes i Java-programmering. Finalen er et nøkkelord. Den kan brukes til variabler, metoder eller klasser. Variablene som er erklært som endelige, bør kun initialiseres en gang. De kan ikke endres. Ettersom Java er et språk som støtter Objektorientert programmering, tillater det å opprette klasser fra eksisterende klasser for å forbedre kodenes gjenbrukbarhet. Noen ganger kan det være nødvendig å unngå å bruke eksisterende klasser. For det kan final brukes. I programmering kan det være feil, og det er viktig å håndtere dem for å kunne utføre programmet riktig. Avslutningen er en metode som kalles av søppeloppsamleren. Så alle disse begrepene har forskjellige betydninger tilsvarende. Finalen er et nøkkelord som forhindrer endring av variabler, unngår metodeoverstyring og unngår utvidelse av klasser. Det endelige er en blokk i håndtering av unntak, som vil utføre om et unntak blir kastet eller ikke. Avslutningen er en metode, kalt av søppeloppsamleren før den ødelegger gjenstanden fullstendig. Det er nøkkelforskjellen endelig og slutt i Java.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er endelig i Java

3. Hva er endelig i Java

4. Hva avsluttes i Java

5. Likheter mellom final endelig og finalisering i Java

6. Sammenligning side om side - endelig endelig vs finalisering i Java i tabellform

7. Sammendrag

Hva er siste i Java?

Finalen er et nøkkelord i Java. Ettersom Java støtter Objektorientert 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 vil forhindre variabelen som er tilgjengelig for andre klasser, kan han erklære variabelen som 'endelig'. Anta for eksempel at det er en variabel som p. Den blir erklært som endelig og initialisert verdien 10. f.eks. Endelig int p = 10. Hvis p-verdien endres igjen til 20, vil det forårsake en kompileringstidsfeil. Det siste nøkkelordet forhindrer endring av verdien på variabelen.

En klasse kan bruke en metode som allerede er i en eksisterende klasse. Anta at det er en klasse kalt B som har en metodevisning (). Den nye klassen er C, og den utvider klasse B. Hvis klasse C også har en metode som heter display (), blir den opprinnelige klasse B display () -metoden overstyrt. Hvis programmereren vil unngå at metoden overstyres, kan han til slutt bruke nøkkelordet. f.eks. endelig ugyldig visning () {}. Å gjøre en metode endelig sikrer at funksjonaliteten til metoden aldri vil bli endret.

Forskjellen mellom endelig og slutt i Java
Forskjellen mellom endelig og slutt i Java

Figur 01: endelig, endelig og avslutt

Det er også mulig å bruke det siste nøkkelordet for en klasse. Den nye klassen kan ikke arve variabler og metoder for en sluttklasse. Dette er nyttig for å øke sikkerheten. Ettersom klassen forhindres i å bruke av underklassene, er dataene beskyttet.

Hva er endelig i Java?

I programmering kan det være feil. Feil kan føre til 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 kompilert tidsfeil og kjøretidsfeil. Kompileringstidsfeil oppstår på grunn av syntaktiske feil. Noen vanlige kompileringsfeil mangler semikolonet, mangler krøllete bukseseler, feilstavingsidentifikatorer, nøkkelord og sortvariabler. Kompilatoren oppretter ikke.class-filen før disse feilene er løst.

Noen ganger kan det være programmer som kompilerer riktig, men gir feil utdata. De kalles kjøretidsfeil. Noen vanlige kjøretidsfeil er dykking av et heltall med null og tilgang til et element som er utenfor grensene for en matrise. Disse feilene vil ikke forårsake feil på kompileringstidspunktet, men utdataene er feil. Et unntak er en tilstand som er forårsaket av en kjøretidsfeil i programmet.

Når det er en kjøretidsfeil, oppretter Java et unntaksobjekt og kaster det. Hvis unntaksobjektet ikke blir tatt riktig, vil det vise en feilmelding og avslutte programmet. Hvis programmereren vil fortsette kjøringen av programmet med resten av koden, bør han fange unntaksobjektet og vise den nødvendige meldingen for korrigerende tiltak. Denne prosessen er kjent som unntakshåndtering.

I Java brukes prøve til koden som sannsynligvis vil forårsake en feil og kaste et unntak. Fangsten brukes til å håndtere unntaket fra forsøksblokken. Det kan være flere fangstuttalelser. De endelige uttalelsene kan brukes til å håndtere et unntak som ikke blir fanget av noen av tidligere fangstuttalelser. Den endelige blokken vil utføre om et unntak kastes eller ikke. Henvis til det gitte eksemplet.

int p = 10, q = 5, r = 5;

int svar;

prøve{

svar = p / (q - r);

}

fangst (ArithmeticException e) {

System.out.println (“Delt med null”);

}

til slutt{

System.out.println (“Den endelige blokken kjøres”);

}

Ifølge eksemplet ovenfor er verdien p delt på null, og det vil forårsake et unntak. Derfor blir den fanget av fangstoppgaven. Det vil skrive ut meldingen, delt med null. Den endelige blokken vil utføre om det oppstod et unntak eller ikke. Etter meldingen Delt med null vises meldingen inne i den endelige blokken. Derfor blir endelig en blokk brukt i unntakshåndtering.

Hva er ferdig i Java?

I OOP opprettes objekter ved bruk av klasser. Konstruktormetoden kan initialisere et objekt når det er erklært. Prosessen er kjent som initialisering. Java har også et konsept som heter finalisering. Java-kjøretiden er en automatisk søppeloppsamler. Det frigjør automatisk minneressursene som brukes av objektene. Søppeloppsamleren kaller denne metoden før den ødelegger gjenstanden.

Noen objekter kan inneholde ressurser som ikke er objekter. Et eksempel er en filbeskrivelse. I disse situasjonene kaller søppeloppsamleren finaliseringsmetoden. f.eks. fullføre (). Denne metoden utfører renseprosessering like før gjenstanden blir samlet inn søppel.

Hva er likheten mellom final endelig og finalisering i Java?

All final, final og finalisering i Java brukes i Java programmering

Hva er forskjellen mellom final endelig og finalisering i Java?

Diff Article Midt før tabell

final vs final vs finalize

endelig Finalen er et nøkkelord i Java som forhindrer endring av variabler, unngår metodeoverstyring og unngår utvidelse av klasser.
til slutt Det endelige er en blokk i Java unntakshåndtering, som vil utføre om et unntak kastes eller ikke.
fullføre Finaliseringen er en metode i Java, kalt av søppeloppsamleren før den ødelegger objektet fullstendig.
Anvendbarhet
endelig Finalen gjelder for variabler, metoder og klasser.
til slutt Det endelige er aktuelt med en prøve og fange blokker.
fullføre Finaliseringen gjelder for gjenstander.

Sammendrag - final vs final vs finalize i Java

Finalen, endelig og finalisering er vanlige termer som brukes i Java-programmering. Ordene deres virker de samme, men de har forskjell. Finalen er et nøkkelord som forhindrer endring av variabler, unngår metodeoverstyring og unngår utvidelse av klasser. Det endelige er en blokk i håndtering av unntak, som vil utføre om et unntak blir kastet eller ikke. Avslutningen er en metode, kalt av søppeloppsamleren før den ødelegger gjenstanden fullstendig. Det er forskjellen mellom final, final og final i Java Programming.

Last ned PDF-en av final vs final vs finalize i Java

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjonen her: Difference Betweeen final endelig og avslutt i Java

Anbefalt: