ова кључна реч у Јави - све што треба да знате



Овај чланак се фокусира на различите аспекте употребе ове кључне речи у Јави. Такође ће вам рећи неке од важних чињеница за бављење овом кључном речи.

ово је кључна реч која представља објекат у методи или конструктору. У основи се користиелиминисати збрку између атрибута класе и параметара са истим именом. У овом чланку ћу вам рећи разне аспекте и употребу ово кључна реч у .

Испод су теме које ћу обрађивати у овом чланку:





Па, кренимо!

Шта је ово кључна реч у Јави?

ово кључна реч у представља струју . Углавном се користи за приступ осталим члановима исте класе. Уз помоћ ово , можете приступити методама, пољима и конструктори истог разреда у одељењу.



Идемо сада даље и схватимо шта је потребно ово кључна реч у Јави.

Зашто користити ову кључну реч у Јави?

Главни мото користећи ову кључну реч је разликовање формалног параметра и разреда. Ако су у случају, формални параметар и чланови података класе исти, то доводи до двосмислености. Дакле, да би се направила разлика између формалног параметра и члана података класе, члану података класе мора претходити „ ово ”Кључна реч.

шта ради линук администратор

У основи, „Ово“ кључна реч се може користити на два начина.



  1. ово.
  2. ово ()

1. ово.

Може се користити за разликовање и формални параметри методе или конструктора. И не само то, увек указује на тренутни објект класе. Синтакса ово Кључна реч је приказана доле:

Синтакса

тхис.дата члан тренутне класе

Белешка: Ако постоји нека променљива којој претходи „Ово“, тада ЈВМ третира ту променљиву као променљиву класе .

2. ово ()

Може се користити за позивање једног градитељ унутар другог без стварања објеката више пута за исту класу.

Синтакса

тхис () // не позивамо параметризовани или задани конструктор тхис (валуе1, валуе2, .....) // позивамо параметризовани конструктор

Сад кад знате шта је ово и зашто вам је потребна, заронимо дубље у овај чланак и схватимо различите аспекте где ово кључна реч се може користити у Јава .

Употреба ове кључне речи

Постоји 6 начина где ову кључну реч може се користити у Јави. Они су следећи:

шта је интерфејс маркера у јави
  1. Користи се са пољем
  2. Користи се за позивање конструктора
  3. Користи се за враћање тренутне инстанце класе
  4. Користи се као параметар методе
  5. Користи се за позивање тренутне методе класе
  6. Користи се као аргумент у позиву конструктора

Сада, уђимо у детаље сваке од ових метода.

1. ова кључна реч се може користити са пољем / променљивим скривањем

ово кључна реч може бити од велике помоћи у Променљиво скривање . Овде не можете створити два и са истим именом. Међутим, могуће је створити једну променљиву инстанце и једну локалну променљиву са истим именом. У овом случају, локална променљива ће моћи да сакрије променљиву инстанце. Ово се зове Променљиво скривање . Сада, схватимо ово детаљније уз помоћ примера.

пакет Едурека импорт јава.утил. * поље јавне класе {инт ј, н // Параметарисани конструктор Тест (инт ј, инт н) {тхис.ј = ј тхис.н = н} воид дисплаи () {// Приказивање вредности променљиве ј и н Систем.оут.принтлн ('ј =' + ј + 'н =' + н)} јавна статичка воид главна (Стринг [] аргс) {поље обј = ново поље (27, 01) обј.дисплаи ( )}}

Излаз:

ј = 27 н = 01

У горњем примеру, формални аргументи и променљиве инстанце су исти. Дакле, да бих разликовао ове променљиве, користио сам т његов кључна реч за излаз локалних променљивих. Дакле, све је било у вези са скривањем променљиве.

Сада да видимо како ово Кључна реч у Јави може се користити за позивање конструктора.

2. ова кључна реч се може користити за позивање конструктора

овај () позив конструктора може се користити за позивање конструктора тренутне класе. Такође се може користити за поновну употребу конструктора. Ову технику такође можете назвати као ланац конструктора . Узмимо мали пример и схватимо како ово () се користи.

пакет Едурека импорт јава.утил. * јавна класа Пример {{инт ј, н // Примарни конструктор Пример () {тхис (27, 01) Систем.оут.принтлн ('Унутар подразумеваног конструктора н')} // Пример параметрисаног конструктора (инт ј, инт н) {тхис.ј = ј тхис.н = н Систем.оут.принтлн ('Унутра параметризовани конструктор')} јавна статичка воид главна (Стринг [] аргс) {Пример обј = нови пример ()} }

Излаз:

Унутар параметарског конструктора Унутар подразумеваног конструктора

У горњем примеру можете видети да „ ово Кључна реч се користи за позивање преоптерећеног конструктора у истом .

3. ова кључна реч се може користити за враћање тренутне инстанце класе

Ево, можете се вратити ово кључна реч као исказ из методе. У овом случају, повратни тип методе мора бити тип класе. Да схватимо ово помоћу примера.

јавна класа Едурека {инт ј, инт н // Подразумевани конструктор Едурека () {ј = 100 н = 200} // Метода која враћа тренутну инстанцу класе Едурека гет () {ретурн тхис} // Приказивање вредности променљивих ј и н воид дисплаи () {Систем.оут.принтлн ('ј =' + ј + 'н =' + н)} публиц статиц воид маин (Стринг [] аргс) {Едурека обј = нев Едурека () обј.гет (). дисплаи ()}}

Излаз:

ј = 100, н = 200

4. ова кључна реч може се користити као параметар методе

ово Кључна реч се може користити унутар методе да би се позвао други метод из исте класе. Испод показује пример који показује исто.

јавна класа Едурека {инт ј, н // Подразумевани конструктор Едурека () {ј = 100 н = 200} // Метода која прима кључну реч 'тхис' као параметар воид дисплаи (Едурека обј) {Систем.оут.принтлн ('ј = '+ ј +' н = '+ н)} // Метода која враћа тренутну инстанцу класе воид гет () {дисплаи (тхис)} публиц статиц воид маин (Стринг [] аргс) {Едурека обј = нев Едурека () обј. добити() } }

Излаз:

ј = 100, н = 200

5. ова кључна реч се користи као тренутна метода класе

постављање пута класе за јаву

ово Кључна реч се може користити за позивање методе тренутне класе. Да схватимо то помоћу примера.

пубиц цласс Едурека {воид дисплаи () {// цалл фуцтион схов () тхис.схов () Систем.оут.принтлн ('Инсиде дисплаи фунцтион')} воид схов () {Систем.оут.принтлн ('Инсиде схов фунцион' )} публиц статиц воид маин (Стринг аргс []) {Едурека ј = нова Едурека () ј.дисплаи ()}}

Излаз:

Функција унутрашњег приказа Функција унутрашњег приказа

6. ова кључна реч се користи као аргумент у позиву конструктора

Можете проћи ово кључна реч у конструктору такође. Корисно је ако морате да га користите у више класа. Сада да схватимо исто уз помоћ примера.

јавна класа И {Кс обј // Параметарски конструктор са објектом Кс // као параметар И (Кс обј) {тхис.обј = обј // позивање методе приказа класе Кс обј.дисплаи ()}} класа Кс {инт к = 45 // Подразумевани Цонтруцтор који креира објекат од И // са прослеђивањем овог као аргумента у // конструктору Кс () {И обј = нев И (тхис)} // метода за приказ вредности к воид дисплаи () {Систем.оут.принтлн ('Вредност к у класи Кс:' + к)} јавна статичка воид главна (Стринг [] аргс) {Кс обј = нев Кс ()}}

Оутпут :

Вредност к у класи Кс: 45

Дакле, овако можете да користите ово кључна реч као аргумент у позиву конструктора. То је било све о разним употребама ово кључна реч у Јави. Сада да видимо неке од важних фактора коришћења ову кључну реч .

Важни фактори ове кључне речи:

  1. Не можете користити супер и ово кључна реч у статичка метода и у блоку статичке иницијализације иако упућујете на статичке чланове.

  2. Требао би назвати супер () и ово () позивање изјава само унутар конструктора и они морају бити прва изјава у конструкторима.

Ово нас доводи до краја чланка о ово кључна реч у Јави. Надам се да вам је било информативно.

Погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250.000 задовољних ученика раширених широм света. Овде смо да вам помогнемо у сваком кораку на путовању, јер поред тога што постављате питања о јава интервјуу, осмислили смо наставни план и програм који је дизајниран за студенте и професионалце који желе да буду Јава програмери.

Имате питање за нас? Молимо вас да га помињете у одељку за коментаре овог чланка о овој кључној речи на Јави и јавићемо вам се што је пре могуће.