ta ključna beseda v Javi - vse, kar morate vedeti



Ta članek se osredotoča na različne vidike uporabe te ključne besede v Javi. Povedal vam bo tudi nekaj pomembnih dejstev za obravnavo te ključne besede.

to je ključna beseda, ki predstavlja objekt v metodi ali konstruktorju. V bistvu se uporabljaodpraviti zmedo med atributi razreda in parametri z istim imenom. V tem članku vam bom povedal različne vidike in načine uporabe to ključna beseda v .

Spodaj so teme, ki jih bom obravnaval v tem članku:





Torej, začnimo!

keyerror: 'a'

Kaj je ta ključna beseda v Javi?

to ključna beseda v predstavlja tok . Uporablja se predvsem za dostop do drugih članov istega razreda. S pomočjo to , lahko dostopate do metod, polj in konstruktorji istega razreda v razredu.



Zdaj pa pojdimo naprej in razumemo, kaj je potrebno to ključna beseda v Javi.

Zakaj uporabljati to ključno besedo v Javi?

Glavni moto podjetja z uporabo te ključne besede je razlikovati formalni parameter in razreda. Če so v tem primeru formalni parameter in podatkovni člani razreda enaki, potem to vodi do dvoumnosti. Da bi torej razlikovali med formalnim parametrom in podatkovnim članom razreda, mora biti pred podatkovnim članom razreda » to 'Ključna beseda.

V bistvu, 'To' ključno besedo lahko uporabimo na dva načina.



  1. to.
  2. to ()

1. to.

Uporablja se lahko za razlikovanje in formalni parametri metode ali konstruktorja. Ne samo to, vedno kaže na predmet trenutnega razreda. Sintaksa to ključna beseda je prikazana spodaj:

Sintaksa

this.data član trenutnega razreda

Opomba: Če obstaja kakšna spremenljivka, pred katero je 'To', potem JVM to spremenljivko obravnava kot spremenljivko razreda .

2. to ()

Z njim lahko pokličete enega gradbenik znotraj drugega, ne da bi večkrat ustvarili predmete za isti razred.

Sintaksa

this () // ne prikliči parametriziranega ali privzetega konstruktorja this (value1, value2, .....) // pokliči parametriziranega konstruktorja

Zdaj, ko veste, kaj je to in zakaj jo potrebujete, se poglobimo v ta članek in razumemo različne vidike to ključno besedo lahko uporabite v Java .

aktivna in pasivna preobrazba v informatiki

Uporabe te ključne besede

Obstaja 6 načinov, kje to ključno besedo se lahko uporablja v Javi. Ti so naslednji:

  1. Uporablja se s poljem
  2. Uporablja se za priklic konstruktorja
  3. Uporablja se za vrnitev trenutnega primerka razreda
  4. Uporablja se kot parameter metode
  5. Uporablja se za priklic trenutne metode razreda
  6. Uporablja se kot argument v klicu konstruktorja

Zdaj pa pojdimo na podrobnosti vsake od teh metod.

1. to ključno besedo lahko uporabite s poljem / spremenljivim skrivanjem

to ključna beseda lahko zelo pomaga v Skrivanje spremenljivk . Tu ne morete ustvariti dveh i z istim imenom. Vendar je mogoče ustvariti eno spremenljivko primerka in eno lokalno spremenljivko z istim imenom. V tem primeru bo lokalna spremenljivka lahko skrila spremenljivko primerka. To se imenuje Skrivanje spremenljivk . Zdaj pa s pomočjo primera to podrobneje razumemo.

paket Edureka import java.util. * polje javnega razreda {int j, n // Parametriziran preizkus konstruktorja (int j, int n) {this.j = j this.n = n} void display () {// Prikaz vrednosti spremenljivki j in n System.out.println ('j =' + j + 'n =' + n)} public static void main (String [] args) {field obj = new field (27, 01) obj.display ( )}}

Izhod:

j = 27 n = 01

V zgornjem primeru so formalni argumenti in spremenljivke primerka enaki. Za razlikovanje med temi spremenljivkami sem torej uporabil t njegovo za izpis lokalnih spremenljivk. Tu je torej šlo za skrivanje spremenljivke.

Zdaj pa poglejmo, kako to Ključna beseda v Javi se lahko uporablja za priklic konstruktorja.

2. s to ključno besedo lahko prikličete konstruktor

ta klic konstruktorja se lahko uporablja za klicanje trenutnega konstruktorja razreda. Uporablja se lahko tudi za ponovno uporabo konstruktorja. To tehniko lahko pokličete tudi kot konstruktorska veriga . Vzemimo majhen primer in razumemo, kako to () se uporablja.

paket Edureka uvoz java.util. * javni razred Primer {{int j, n // Privzeti konstruktor Primer () {this (27, 01) System.out.println ('Notranji privzeti konstruktor n')} // Primer parametriziranega konstruktorja (int j, int n) {this.j = j this.n = n System.out.println ('Inside parameterized constructor')} public static void main (String [] args) {Example obj = new Example ()} }

Izhod:

Notranji parametrizirani konstruktor Notranji privzeti konstruktor

V zgornjem primeru lahko vidite, da ' to 'Ključna beseda se uporablja za priklic preobremenjenega konstruktorja v istem .

3. s to ključno besedo lahko vrnete trenutni primerek razreda

Tu se lahko vrnete to ključna beseda kot stavek iz metode. V tem primeru mora biti vrsta vrnitve metode vrsta razreda. Razumimo to s pomočjo primera.

javni razred Edureka {int j, int n // Privzeti konstruktor Edureka () {j = 100 n = 200} // Metoda, ki vrne trenutni primerek razreda Edureka get () {return this} // Prikaz vrednosti spremenljivk j in n void display () {System.out.println ('j =' + j + 'n =' + n)} public static void main (String [] args) {Edureka obj = new Edureka () obj.get (). display ()}}

Izhod:

j = 100, n = 200

4. to ključno besedo lahko uporabimo kot parameter metode

to Ključno besedo lahko uporabimo znotraj metode, da pokličemo drugo metodo iz istega razreda. Spodaj primer dokazuje enako.

javni razred Edureka {int j, n // Privzeti konstruktor Edureka () {j = 100 n = 200} // Metoda, ki prejme ključno besedo 'this' kot prikaz praznega parametra (Edureka obj) {System.out.println ('j = '+ j +' n = '+ n)} // Metoda, ki vrne trenutni primerek razreda void get () {display (this)} public static void main (String [] args) {Edureka obj = new Edureka () obj. dobili ()}}

Izhod:

j = 100, n = 200

5. ta ključna beseda se uporablja kot trenutna metoda razreda

to Ključna beseda se lahko uporablja za priklic metode trenutnega razreda. Razumimo to s pomočjo primera.

pubic class Edureka {void display () {// call fuction show () this.show () System.out.println ('Inside display function')} void show () {System.out.println ('Inside show funcion' )} public static void main (String args []) {Edureka j = nova Edureka () j.display ()}}

Izhod:

Funkcija notranjega prikaza Funkcija notranjega prikaza

6. ta ključna beseda se uporablja kot argument v klicu konstruktorja

Lahko greš to tudi v konstruktorju. Koristno je, če ga morate uporabiti v več razredih. Zdaj pa razumimo enako s pomočjo primera.

javni razred Y {X obj // Parametrizirani konstruktor s objektom X // kot parameter Y (X obj) {this.obj = obj // klicna metoda prikaza razreda X obj.display ()}} razred X {int x = 45 // Privzeti Contructor, ki ustvari objekt Y // s podajanjem tega kot argumenta v // konstruktorju X () {Y obj = new Y (this)} // metoda za prikaz vrednosti x void display () {System.out.println ('Vrednost x v razredu X:' + x)} public static void main (String [] args) {X obj = new X ()}}

Izhod :

Vrednost x v razredu X: 45

Torej, tako lahko uporabite to ključna beseda kot argument v klicu konstruktorja. To je bilo vse o različnih uporabah to ključna beseda v Javi. Zdaj pa poglejmo nekaj pomembnih dejavnikov uporabe to ključno besedo .

Pomembni dejavniki te ključne besede:

  1. Ne morete uporabljati super in to ključna beseda v statična metoda in v bloku statične inicializacije, čeprav se sklicujete na statične člane.

    poiščite največje število v matriki
  2. Moral bi poklicati super () in to () klic stavkov samo znotraj konstruktorjev in morajo biti prvi stavek v konstruktorjih.

To nas pripelje do konca članka o to ključna beseda v Javi. Upam, da se vam je zdel informativen.

Oglejte si Edureka, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, ki se širijo po vsem svetu. Tu smo, da vam pomagamo pri vsakem koraku na poti, saj smo poleg tega vprašanja za java intervjuji pripravili učni načrt, ki je zasnovan za študente in strokovnjake, ki želijo biti razvijalec Java.

Imate vprašanje za nas? Prosimo, omenite jo v oddelku za komentarje tega članka o tej ključni besedi na Javi, da se vam bomo oglasili v najkrajšem možnem času.