important java keywords list reserved words java
I denne opplæringen vil vi utforske Java-søkeordlisten og lære om noen viktige reserverte ord, deres betydning sammen med eksempler:
Nøkkelord i Java er de reserverte ordene som fungerer som en nøkkel til koden. Ettersom disse ordene er forhåndsdefinerte, kan de ikke brukes til andre formål som variabelnavn eller objektnavn eller annen identifikator. Java har rundt 51 reserverte ord eller nøkkelord.
hvordan man skriver testsaker for webapplikasjon
I denne veiledningen vil vi diskutere listen over nøkkelord i Java. Så vil vi ta opp noen av de viktige nøkkelordene i Java og se deres betydning sammen med programmeringseksemplene.
=> Sjekk her for å se AZ-opplæringsveiledninger for Java.
Hva du vil lære:
Java søkeordliste
Nedenfor er en l er av alle nøkkelordene i Java. I denne listen har vi også tatt med nøkkelordene som ikke lenger brukes i Java.
Nøkkelord | Beskrivelse |
---|---|
å fange | Brukes til å fange unntak generert i prøveblokken. |
abstrakt | Angir at klassen eller metoden som følger dette nøkkelordet er abstrakt og som må implementeres av en underklasse. |
hevder | Assert-nøkkelord hjelper programmereren med å erklære påstander eller antagelser i et program. Hvis en påstand er sant, fortsetter programmet normalt ellers blir AssertionError kastet ved kjøretid og programmet avbrytes. |
boolsk | Definerer to verdier, sant eller usant. |
gå i stykker | Brukes til å bryte ut av løkker eller iterative konstruksjoner. |
byte | Datatype som kan inneholde 8-biters data. |
sak | Merker tekstblokker (tilfeller) i en Switch-uttalelse. |
røye | Datatype som kan inneholde usignerte 16-biters Unicode-tegn. |
klasse | Brukes til å erklære en ny klasse. |
Fortsette | Det hjelper å ta kontroll utenfor løkken og fortsette til neste iterasjon. |
misligholde | Definerer 'kodeblokk' som vil kjøres som standard i en Switch-setning. |
gjøre | Starter nøkkelord for 'do-while' loop. |
dobbelt | Datatype som inneholder 64-biters tall (flytende punkt). |
ellers | Definerer annen del i 'if' uttalelsene. |
enum | Brukes til å erklære oppregninger i Java. |
strekker | Angir arv. En klasse er avledet eller arvet fra en annen klasse. |
endelig | Definerer en variabel som vil ha konstante verdier eller en metode som ikke kan overstyres. |
endelig | Definerer den endelige blokken som utføres etter prøvefangstblokken, uavhengig av om unntaket ble fanget eller ikke. |
flyte | Datatype som kan holde 32-biters flytende punktverdier. |
til | Indikerer starten på en “for” -sløyfe. |
hvis | Start av 'if' uttalelse. |
redskaper | Indikerer at en klasse implementerer et grensesnitt. |
import | Brukes til å inkludere eller referere til andre pakker / klasser i programmet. |
tilfelle av | Brukes til å sjekke om det gitte objektet er en forekomst av en annen klasse. |
int | Datatype for å inneholde en 32-biters heltallverdi. |
grensesnitt | Brukes til å erklære et grensesnitt. |
lang | Datatype som inneholder 64-biters heltallverdier. |
innfødt | Brukes til å indikere innfødt kode (plattformsspesifikk). |
ny | Operatør for å lage et nytt objekt. |
null | Indikerer null referanse. |
pakke | Nøkkelord for å erklære Java-pakke. |
privat | Indikerer angitt privat tilgang, noe som betyr at en variabel eller metode bare kan nås av klassen den er deklarert i. |
beskyttet | Dette nøkkelordet indikerer en beskyttet tilgangsspesifikator. Når en variabel eller metode er beskyttet, kan den variabelen eller metoden bare nås av klassen de er deklarert i, dens underklasse og andre klasser i samme pakke. |
offentlig | Det offentlige nøkkelordet brukes til å indikere spesifikk for offentlig tilgang. En variabel, metode, klasser, grensesnitt som er offentliggjort, kan nås gjennom applikasjonen. |
komme tilbake | Return brukes til å sende verdien av en metode tilbake til anropsmetoden. Det brukes også til å returnere kontrollen til anropsmetoden. |
kort | Datatype som inneholder 16-biters heltallverdier. |
statisk | Det statiske nøkkelordet angir metoden eller en variabel er statisk og kan ikke instantieres. |
strictfp | Nøkkelordet strictfp begrenser avrunding og presisjon av beregning av flytende poengverdier. Det sikrer bærbarhet. |
super | Indikerer base eller superklasse i klassen. |
bytte om | Indikerer en Switch-setning som tester en tilstand og utfører flere saker avhengig av testverdien. |
synkronisert | Indikerer synkroniserte seksjoner for flertrådet kode som kritisk seksjon. |
dette | Nøkkelordet ‘dette’ angir gjeldende objekt. |
kaste | Kaster et unntak. |
kaster | Dette indikerer unntaket som kan kastes med en metode. |
flyktig | Spesifiserer forbigående variabel som ikke er en del av et objekts vedvarende tilstand. |
prøve | Prøv søkeord, start en blokk som inneholder kode som kan gi unntak. |
tomrom | Indikerer ingen returverdi. |
flyktige | Brukes til å definere variabler som ikke er lagret i hovedminnet. De kan endres asynkront. |
samtidig som | Søkeord mens starter en stund-løkke. |
konst | Nøkkelordet ‘const’ støttes ikke lenger i Java |
gå til | Nøkkelordet ‘goto’ støttes ikke lenger i Java |
sant, usant og null | Ordene “sann, falsk, null” er bokstavelige. Likevel kan vi ikke bruke dem som identifikatorer i programmet. |
Vi vil diskutere nøkkelordene nedenfor i en egen opplæring, ettersom de har stor betydning for Java-programmering.
Disse ordene er:
Nr. 1) 'dette' nøkkelordet
Nøkkelordet 'dette' peker mot det gjeldende objektet i programmet.
Les også => Java ‘DETTE’ nøkkelordet med kodeeksempler
# 2) 'statisk' nøkkelord
iOS intervju spørsmål og svar for erfaren pdf
TIL statisk nøkkelord er et nøkkelord som brukes til å indikere et objekt som ikke kan instantiseres. Så hvis vi har en statisk metode, trenger den ikke å kalles ved hjelp av et objekt. Det kan kalles bare ved å bruke et klassenavn.
Tilsvarende, hvis vi har en statisk variabel, så bevares verdien gjennom hele programmet.
# 3) 'super' nøkkelord
Nøkkelordet 'super' i Java brukes til å referere til objektene til den nærmeste overordnede klassen. Foreldreklassen blir også referert til som 'Superclass'. Vi vil utforske detaljene til supernøkkelordet mens vi diskuterer arv i vår OOPS-opplæringsserie.
# 4) 'siste' nøkkelord
Nøkkelordet 'endelig' brukes med variabler, metoder eller klasser. En endelig variabel er en konstant variabel. En endelig metode er en metode som ikke kan overstyres. En siste klasse er en klasse som ikke kan arves eller utvides. Vi vil diskutere den siste i detalj i vår OOPS opplæringsserie.
La oss nå implementere et program der vi skal bruke disse viktige nøkkelordene i Java.
import java.util.*; class MyClass { int i; MyClass() { System.out.println('MyClass:: Default Constructor'); } MyClass(int j) { this(); //calling statement to First Constructor System.out.println('MyClass:: Parameterized Constructor'); } //static method static void methodOne() { System.out.println('MyClass:: static methodOne'); } //final method final void methodTwo() { System.out.println('MyClass:: Final methodTwo'); System.out.println('MyClass::Calling methodOne from methodTwo'); //Accessing same class field this.methodOne(); //Accessing same class method } //regular method void methodThree() { System.out.println('MyClass::MethodThree'); //Accessing same class field System.out.println('MyClass::Calling methodTwo from methodThree'); this.methodTwo(); //Accessing same class method } } class MyDerivedClass extends MyClass{ void methodThree(){ System.out.println('MyDerivedClass::methodThree'); System.out.println('MyDerivedClass::Calling methodThree from MyClass'); super.methodThree(); //calling regular method super.methodTwo(); //calling final method super.methodOne(); //calling static method } //void methodOne(){} //overriding final method gives compiler error //void methodTwo(){} //overriding final method gives compiler error } public class Main{ public static void main(String[] args){ MyClass.methodOne(); //call static method from MyClass MyDerivedClass d1 = new MyDerivedClass (); d1.methodOne(); //call static method from MyDerivedClass d1.methodTwo(); //call final method from MyDerivedClass d1.methodThree(); } }
Som vist i programmet ovenfor, er det første nøkkelordet vi har brukt, import etterfulgt av mange andre nøkkelord som klasse, int osv. Hovednøkkelordene i dette programmet er dette, statiske, endelige og super.
Vi har brukt dette nøkkelordet i den andre konstruktøren for å kalle den første konstruktøren. Foreldreklassen MyClass har en statisk metode og en endelig metode deklarert i den.
I den avledede klassen - MyDerivedClass, overstyrer vi en vanlig metode methodThree. Merk at vi også prøver å overstyre methodOne og methodTo, men kompilatoren gir en feil da de er henholdsvis statiske og endelige metoder. Legg merke til den kommenterte koden.
I hovedklassen kaller vi først den statiske klassen ved hjelp av MyClass og lager deretter et avledet klasseobjekt. Merk at det ikke blir gitt noen feil selv når du anroper statiske og endelige metoder ved hjelp av de avledede klasseobjektene.
Produksjon
Legg merke til farget utskrift. Hele denne utgangen er resultatet av anropsmetoder som bruker de avledede klasseobjektene.
hvordan man sammenligner filer i Linux
ofte stilte spørsmål
Q # 1) Hva er bruken av nøkkelord i Java?
Svar: Nøkkelord kalles også som reserverte ord. Dette er ordene som programmeringsspråket bruker for intern prosessering og forhåndsdefinerte handlinger.
Dermed tillater ikke programmeringsspråk at disse nøkkelordene brukes av programmereren som identifikatorer eller variabelnavn osv. Til tross for det, hvis vi bruker disse nøkkelordene, vil det resultere i en kompilatorfeil.
Q # 2) Hvor mange nøkkelord finnes i Java?
Svar: Java har totalt 51 nøkkelord som har forhåndsdefinert betydning og er reservert for bruk av Java. Av disse 51 søkeordene brukes for øyeblikket 49 søkeord mens de resterende 2 ikke lenger brukes.
Q # 3) Hva er forskjellen mellom heltall og int?
Svar: Både int og Integer lagrer heltallverdier. Men ‘int’ er et nøkkelord som er en primitiv datatype int. Et heltall er en klassetype. Heltall konverterer int til et objekt og omvendt.
Q # 4) Er null et nøkkelord i Java?
Svar: Nei. Null er ikke et nøkkelord i Java, men det er bokstavelig. Likevel kan vi ikke bruke den til å erklære identifikatorer.
Q # 5) Er et nytt søkeord i Java?
Svar: Ja, nytt er et nøkkelord i Java. Det nye nøkkelordet brukes til å lage et nytt objekt og tildele minne til dette nye objektet på dyngen. Bortsett fra klasseobjektene, bruker vi også det nye nøkkelordet til å lage matrixvariabler og tildele minne.
Konklusjon
I denne veiledningen har vi diskutert forskjellige nøkkelord som brukes i Java. Java støtter totalt 51 nøkkelord, hvorav 49 nøkkelord for tiden brukes og 2 for øyeblikket ikke brukes. Av disse søkeordene er fire søkeord, dvs. dette, statiske, super og endelige viktige søkeord som trenger spesiell oppmerksomhet.
‘Dette’ nøkkelordet peker på gjeldende objekt. Det statiske nøkkelordet brukes til å indikere instantiering som ikke er nødvendig. Supernøkkelordet brukes til å referere til overordnet klasse og det siste nøkkelordet brukes til å indikere den konstante eller ikke-arven.
=> Besøk her for å se Java Training Series for alle.
Anbefalt lesing
- Hva er statiske søkeord i Java?
- Java 'dette' nøkkelord: Opplæring med kodeeksempler
- Java Basics: Java Syntax, Java Class og Core Java Concepts
- JAVA-opplæring for nybegynnere: 100+ praktiske Java-videoveiledninger
- Søkeorddrevet rammeverk i selen med eksempler
- 10 BESTE gratis søkeordrangeringsverktøy for SEO [Online]
- De 11 beste verktøyene for søkeordforskning [2021 gjennomgang og sammenligning]
- Arbeide med søkeordvisning - Opplæringsveiledning for QTP 2