ang Keyword na Ito Sa Java - Lahat ng Kailangan Mong Malaman

Nakatuon ang artikulong ito sa iba't ibang aspeto ng paggamit ng keyword na ito sa Java. Sasabihin din sa iyo ang ilan sa mahahalagang katotohanan upang makitungo sa keyword na ito.

ito ay isang keyword na kumakatawan sa isang bagay sa isang pamamaraan o isang tagapagbuo. Karaniwan itong ginagamitmatanggal ang pagkalito sa pagitan ng mga katangian ng klase at mga parameter na may parehong pangalan. Sa artikulong ito, sasabihin ko sa iyo ang iba't ibang mga aspeto at gamit ng ito keyword sa .

Nasa ibaba ang mga paksang sasaklawin ko sa artikulong ito:





Kaya, magsimula na tayo!

Ano ang keyword na ito sa Java?

ito keyword sa kumakatawan sa kasalukuyang . Pangunahin itong ginagamit upang ma-access ang iba pang mga miyembro ng parehong klase. Sa tulong ng ito keyword, maaari mong ma-access ang mga pamamaraan, patlang, at tagapagtayo ng parehong klase sa loob ng klase.



Ngayon, lumipat tayo nang malayo at unawain kung ano ang kailangan ito keyword sa Java.

Bakit ginagamit ang keyword na ito sa Java?

Ang pangunahing motto ng gamit ang keyword na ito ay upang maiiba ang pormal na parameter at ng klase. Kung sakali, ang pormal na parameter at mga kasapi ng data ng klase ay pareho, pagkatapos ay hahantong ito sa kalabuan. Kaya, upang maiba ang pagkakaiba sa pagitan ng pormal na parameter at kasapi ng data ng klase, ang kasapi ng data ng klase ay dapat na mauna sa pamamagitan ng ' ito ”Keyword.

Talaga, 'Ito' maaaring magamit ang keyword sa dalawang paraan.



  1. ito
  2. ito ()

1. ito

Maaari itong magamit upang makilala at pormal na mga parameter ng pamamaraan o tagapagbuo. Hindi lamang iyon, palaging ito ay tumuturo sa kasalukuyang object ng klase. Syntax ng ito ang keyword ay ipinapakita sa ibaba:

Syntax

kung paano i-convert ang decimal sa binary sa sawa
ito.data na kasapi ng kasalukuyang klase

Tandaan: Kung mayroong anumang variable na naunahan ng 'Ito', pagkatapos ay tinatrato ng JVM ang variable na iyon bilang isang variable ng klase .

2. ito ()

Maaari itong magamit upang tumawag sa isa tagabuo sa loob ng isa pa nang hindi lumilikha ng mga bagay nang maraming beses para sa parehong klase.

Syntax

ito () // call no parametrized or default konstruktor na ito (value1, value2, .....) // call parametrized konstruktor

Ngayong alam mo na kung ano ito keyword at bakit mo ito kailangan, sumisid tayo nang malalim sa artikulong ito at maunawaan ang iba't ibang mga aspeto kung saan ito maaaring magamit ang keyword sa Java .

Mga paggamit ng keyword na ito

Mayroong 6 na paraan kung saan ang keyword na ito maaaring magamit sa Java. Ang mga ito ay ang mga sumusunod:

  1. Ginamit sa isang patlang
  2. Ginamit upang humingi ng isang tagapagbuo
  3. Ginamit upang ibalik ang kasalukuyang halimbawa ng klase
  4. Ginamit bilang isang parameter ng pamamaraan
  5. Ginamit upang humingi ng kasalukuyang pamamaraan sa klase
  6. Ginamit bilang isang argumento sa tawag ng tagapagbuo

Ngayon, tingnan natin ang mga detalye ng bawat isa sa mga pamamaraang ito.

1. ang keyword na ito ay maaaring magamit sa isang patlang / Variable Hiding

ito keyword ay maaaring maging napaka-kapaki-pakinabang sa Variable na Pagtatago . Dito, hindi ka makakalikha ng dalawa i na may parehong pangalan. Gayunpaman, posible na lumikha ng isang variable ng halimbawa at isang lokal na variable na may parehong pangalan. Sa kasong ito, magagawang itago ng lokal na variable ang variable ng halimbawa. Tinawag ito Variable na Pagtatago . Ngayon, unawain natin ito sa isang mas detalyadong pamamaraan sa tulong ng isang halimbawa.

package Edureka import java.util. * public class field {int j, n // Parameterized konstruktor Test (int j, int n) {this.j = j this.n = n} void display () {// Nagpapakita ng halaga ng variable na j at n System.out.println ('j =' + j + 'n =' + n)} pampublikong static na walang bisa (String [] args) {patlang obj = bagong patlang (27, 01) obj.display ( )}}

Output:

j = 27 n = 01

Sa halimbawa sa itaas, ang pormal na mga argumento at variable ng halimbawa ay pareho. Samakatuwid, upang makilala ang pagitan ng mga variable na ito, ginamit ko na t ang kanyang keyword upang i-output ang mga lokal na variable. Kaya't ito ay tungkol sa variable na pagtatago.

c ++ tumalon sa linya

Ngayon tingnan natin kung paano ito ang keyword sa Java ay maaaring magamit upang humingi ng isang tagapagbuo.

2. ang keyword na ito ay maaaring magamit upang humingi ng isang tagapagbuo

tawag sa () konstruktor na ito maaaring magamit upang tawagan ang kasalukuyang tagapagbuo ng klase. Maaari din itong magamit upang muling magamit ang tagapagbuo. Maaari mo ring tawagan ang pamamaraang ito bilang chain ng tagapagbuo . Kumuha tayo ng isang maliit na halimbawa at maunawaan kung paano ito () Ginagamit.

package Edureka import java.util. * pampublikong klase Halimbawa {{int j, n // Default konstruktor Halimbawa () {this (27, 01) System.out.println ('Inside default konstruktor n')} // Halimbawa ng Parameterized konstruktor (int j, int n) {this.j = j this.n = n System.out.println ('Inside parameterized konstruktor')} public static void main (String [] args) {Halimbawa obj = bagong Halimbawa ()} }

Output:

Sa loob ng parameterized konstruktor Sa loob ng default na tagapagbuo

Sa halimbawa sa itaas, makikita mo na “ ito 'Keyword ay ginagamit upang magpatawag ng isang overloaded konstruktor sa pareho .

3. ang keyword na ito ay maaaring magamit upang ibalik ang kasalukuyang halimbawa ng klase

Dito, maaari kang bumalik ito keyword bilang isang pahayag mula sa pamamaraan. Sa kasong ito, ang uri ng pagbabalik ng pamamaraan ay dapat na uri ng klase. Unawain natin ito sa tulong ng isang halimbawa.

pampublikong klase Edureka {int j, int n // Default konstruktor Edureka () {j = 100 n = 200} // Pamamaraan na nagbabalik ng kasalukuyang klase na halimbawa Edureka makakuha () {ibalik ito} // Nagpapakita ng halaga ng mga variable na j at n walang bisa display () {System.out.println ('j =' + j + 'n =' + n)} public static void main (String [] args) {Edureka obj = new Edureka () obj.get (). display ()}}

Output:

j = 100, n = 200

4. ang keyword na ito ay maaaring magamit bilang isang parameter ng pamamaraan

ito maaaring gamitin ang keyword sa loob ng pamamaraan upang tumawag sa isa pang pamamaraan mula sa parehong klase. Sa ibaba ang halimbawa ay nagpapakita ng pareho.

pampublikong klase Edureka {int j, n // Default konstruktor Edureka () {j = 100 n = 200} // Paraan na tumatanggap ng 'ito' keyword bilang parameter void display (Edureka obj) {System.out.println ('j = '+ j +' n = '+ n)} // Pamamaraan na nagbabalik ng kasalukuyang klase na halimbawa na walang bisa () {display (this)} public static void main (String [] args) {Edureka obj = new Edureka () obj. kumuha ()}}

Output:

j = 100, n = 200

5. ginamit ang keyword na ito bilang isang kasalukuyang pamamaraan sa klase

ito maaaring magamit ang keyword upang maipatawag ang pamamaraan ng kasalukuyang klase. Unawain natin iyan sa tulong ng isang halimbawa.

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

Output:

Sa loob ng show funcion Inside display function

6. ang keyword na ito ay ginamit bilang isang argument sa konstruktor na tawag

Maaari kang pumasa ito keyword sa tagatayo din. Ito ay kapaki-pakinabang kung kailangan mong gumamit ng isa sa maraming klase. Ngayon ay maunawaan natin ang pareho sa tulong ng isang halimbawa.

pampublikong klase Y {X obj // Parameterized konstruktor na may object ng X // bilang isang parameter Y (X obj) {this.obj = obj // calling display method of class X obj.display ()}} class X {int x = 45 // Default Cononstror na lumilikha ng isang object ng Y // sa pagpasa nito bilang isang argument sa // konstruktor X () {Y obj = bagong Y (ito)} // na paraan upang maipakita ang halaga ng x void display () {System.out.println ('Halaga ng x sa Class X:' + x)} pampublikong static void main (String [] args) {X obj = new X ()}}

Paglabas :

Halaga ng x sa Class X: 45

Kaya, ito ay kung paano mo magagamit ito keyword bilang isang argumento sa tawag ng tagapagbuo. Iyon lang ang tungkol sa iba't ibang gamit ng ito keyword sa Java. Tingnan natin ngayon ang ilan sa mahahalagang kadahilanan ng paggamit ang keyword na ito .

Mahalagang mga kadahilanan ng keyword na ito:

  1. Hindi ka makakagamit ng sobrang at ito keyword sa a static na pamamaraan at sa isang static na initialization block kahit na tumutukoy ka ng mga static na miyembro.

    kung paano gamitin ang mga kapangyarihan sa java
  2. Dapat kang tumawag sobrang () at ito () pagtawag sa mga pahayag sa loob lamang ng mga tagapagbuo at dapat sila ang unang pahayag sa mga nagtayo.

Dinadala tayo nito sa pagtatapos ng artikulo sa ito keyword sa Java. Inaasahan kong nalaman mo ito na nagbibigay-kaalaman.

Suriin ang ni Edureka, isang pinagkakatiwalaang kumpanya sa pag-aaral sa online na may isang network na higit sa 250,000 nasiyahan na mga nag-aaral na kumalat sa buong mundo. Narito kami upang matulungan ka sa bawat hakbang sa iyong paglalakbay, para sa pagiging isang bukod sa mga katanungang ito sa panayam sa java, nakakakuha kami ng isang kurikulum na idinisenyo para sa mga mag-aaral at propesyonal na nais na maging isang Java Developer.

May tanong ba sa amin? Mangyaring banggitin ito sa seksyon ng mga komento ng artikulong 'ang keyword na ito sa Java' at babalikan ka namin sa lalong madaling panahon.