జావాలోని ఈ కీవర్డ్: ఉదాహరణతో ఏమిటి & ఎలా ఉపయోగించాలి

జావాలో ఈ కీవర్డ్ అంటే ఏమిటి?

జావాలో ఈ కీవర్డ్ అనేది ఒక పద్ధతి లేదా కన్స్ట్రక్టర్ యొక్క ప్రస్తుత వస్తువును సూచించే రిఫరెన్స్ వేరియబుల్. జావాలో ఈ కీవర్డ్‌ని ఉపయోగించడం యొక్క ముఖ్య ఉద్దేశ్యం తరగతి లక్షణాలు మరియు ఒకే పేర్లను కలిగి ఉన్న పారామితుల మధ్య గందరగోళాన్ని తొలగించడం.

జావాలో 'ఈ' కీవర్డ్ యొక్క వివిధ ఉపయోగాలు క్రింది విధంగా ఉన్నాయి:

  • ప్రస్తుత తరగతి యొక్క వేరియబుల్‌ను సూచించడానికి దీనిని ఉపయోగించవచ్చు
  • కరెంట్ క్లాస్ కన్‌స్ట్రక్టర్‌ను ఆహ్వానించడానికి లేదా ప్రారంభించడానికి దీనిని ఉపయోగించవచ్చు
  • ఇది మెథడ్ కాల్‌లో ఆర్గ్యుమెంట్‌గా పాస్ చేయవచ్చు
  • దీనిని కన్స్ట్రక్టర్ కాల్‌లో ఆర్గ్యుమెంట్‌గా పాస్ చేయవచ్చు
  • ప్రస్తుత తరగతి ఉదాహరణను తిరిగి ఇవ్వడానికి దీనిని ఉపయోగించవచ్చు

వీడియో అందుబాటులో లేనట్లయితే ఇక్కడ క్లిక్ చేయండి



ఉదాహరణతో 'ఈ' కీవర్డ్‌ని అర్థం చేసుకోండి.

జావా ఈ కీవర్డ్ ఉదాహరణ

  1. తరగతి : తరగతి ఖాతా
  2. ఉదాహరణ వేరియబుల్ : a మరియు b
  3. పద్ధతి సెట్ డేటా : A మరియు b కొరకు విలువను సెట్ చేయడానికి.
  4. పద్ధతి డేటాను చూపించు : A మరియు b కోసం విలువలను ప్రదర్శించడానికి.
  5. ప్రధాన పద్ధతి: ఇక్కడ మేము ఖాతా తరగతి కోసం ఒక వస్తువును సృష్టిస్తాము మరియు కాల్ పద్ధతులు డేటాను సెట్ చేస్తాయి మరియు డేటాను చూపుతాయి.

కోడ్‌ను కంపైల్ చేసి అమలు చేద్దాం

A మరియు B కోసం మా అంచనా అవుట్‌పుట్ వరుసగా 2 మరియు 3 విలువలకు ప్రారంభించాలి.

కానీ విలువ 0, ఎందుకు? దర్యాప్తు చేద్దాం.

సెట్ డేటా పద్ధతిలో, వాదనలు a మరియు b గా ప్రకటించబడతాయి, అయితే ఉదాహరణ వేరియబుల్స్‌కు a మరియు b అని కూడా పేరు పెట్టారు.

అమలు సమయంలో, కంపైలర్ గందరగోళానికి గురవుతుంది. కేటాయించిన ఆపరేటర్ యొక్క ఎడమ వైపున 'a' అనేది ఉదాహరణ వేరియబుల్ లేదా స్థానిక వేరియబుల్. అందువల్ల, పద్ధతి సెట్ డేటా అని పిలవబడినప్పుడు అది 'a' విలువను సెట్ చేయదు.

పరిష్కారం 'ఈ' కీవర్డ్

జావాతో 'a' మరియు 'b' రెండింటినీ జోడించండి, ఆ తర్వాత డాట్ (.) ఆపరేటర్‌తో కీవర్డ్‌ని జోడించండి.

కోడ్ అమలు సమయంలో ఒక వస్తువు 'సెట్‌డేటా' పద్ధతిని పిలిచినప్పుడు. ఆబ్జెక్ట్ హ్యాండ్లర్ 'ఆబ్' ద్వారా కీవర్డ్ 'ఇది' భర్తీ చేయబడింది. (దిగువ చిత్రాన్ని చూడండి).

కాబట్టి ఇప్పుడు కంపైలర్‌కు తెలుసు,

  • ఎడమ వైపున ఉన్న 'a' అనేది ఒక ఇన్‌స్టాన్స్ వేరియబుల్.
  • కుడి వైపున ఉన్న 'a' అనేది స్థానిక వేరియబుల్

వేరియబుల్స్ సరిగ్గా ప్రారంభించబడ్డాయి మరియు ఆశించిన అవుట్‌పుట్ చూపబడింది.

మీ ఉదాహరణ వేరియబుల్ మరియు మెథడ్స్ ఆర్గ్యుమెంట్‌ల కోసం విభిన్న పేర్లను ఎంచుకోవడానికి మీరు చాలా తెలివైనవారని అనుకుందాం.

కానీ ఈ సమయంలో, మీరు క్లాస్ యొక్క రెండు వస్తువులను సృష్టిస్తారు, ఒక్కొక్కటి సెట్ డేటా పద్ధతిని పిలుస్తాయి.

ఆబ్జెక్ట్ 1 లేదా ఆబ్జెక్ట్ 2 యొక్క ఇన్‌స్టాన్స్ వేరియబుల్‌పై ఇది పనిచేస్తుందో లేదో కంపైలర్ ఎలా నిర్ణయిస్తుంది.

బాగా, ది కంపైలర్ అవ్యక్తంగా జతచేస్తుంది 'ఈ' కీవర్డ్‌తో ఉదాహరణ వేరియబుల్ (దిగువ చిత్రం).

ఆబ్జెక్ట్ 1 సెట్ డేటా మెథడ్‌కు కాల్ చేస్తున్నప్పుడు, ఒక ఇన్‌స్టాన్స్ వేరియబుల్ దాని రిఫరెన్స్ వేరియబుల్ ద్వారా జోడించబడుతుంది.

ఆబ్జెక్ట్ 2 సెట్ డేటా మెథడ్‌కు కాల్ చేస్తున్నప్పుడు, ఆబ్జెక్ట్ 2 యొక్క ఇన్‌స్టాన్స్ వేరియబుల్ సవరించబడింది.

ఈ ప్రక్రియను కంపైలర్ స్వయంగా చూసుకుంటుంది. మా ఉదాహరణలో వలె అసాధారణమైన పరిస్థితి లేకపోతే మీరు 'ఈ' కీవర్డ్‌ని స్పష్టంగా జోడించాల్సిన అవసరం లేదు.

ఉదాహరణ: తెలుసుకోవడానికి 'ఈ' కీవర్డ్ ఉపయోగించండి

దశ 1) కింది కోడ్‌ను నోట్‌ప్యాడ్‌లోకి కాపీ చేయండి. | _+_ |

దశ 2) కోడ్‌ను సేవ్ చేయండి, కంపైల్ చేయండి & రన్ చేయండి.

దశ 3) A & b విలువ సున్నాగా చూపబడుతుందా? లోపం సరిదిద్దడానికి లైన్ # 6 & 7 తో ' 'కీవర్డ్. | _+_ |

దశ 4) కోడ్‌ను సేవ్ చేయండి, కంపైల్ చేయండి మరియు అమలు చేయండి. ఈ సమయంలో, a & b విలువలు వరుసగా 2 & 3 కి సెట్ చేయబడ్డాయి.

సారాంశం

  • జావాలోని కీవర్డ్ అనేది రిఫరెన్స్ వేరియబుల్, ఇది ప్రస్తుత వస్తువును సూచిస్తుంది.
  • జావాలో ఈ కీవర్డ్ ఉపయోగం ఒకటి ప్రస్తుత తరగతి ఉదాహరణ వేరియబుల్‌ను సూచించడం
  • కరెంట్ క్లాస్ కన్‌స్ట్రక్టర్‌ను ఆహ్వానించడానికి లేదా ప్రారంభించడానికి దీనిని ఉపయోగించవచ్చు
  • ఇది మెథడ్ కాల్‌లో ఆర్గ్యుమెంట్‌గా పాస్ చేయవచ్చు
  • జావాలోని ఈ పాయింటర్‌ను కన్స్ట్రక్టర్ కాల్‌లో ఆర్గ్యుమెంట్‌గా పాస్ చేయవచ్చు
  • జావాలోని ఈ ఆపరేటర్ ప్రస్తుత తరగతి ఉదాహరణను తిరిగి ఇవ్వడానికి ఉపయోగించవచ్చు
  • జావాలో ఇది ప్రస్తుత వస్తువు యొక్క సూచన, దీని పద్ధతి పిలవబడుతుంది.
  • మీ ఉదాహరణ/ఆబ్జెక్ట్ యొక్క పద్ధతి/కన్స్ట్రక్టర్‌లో పేరు పెట్టే సంఘర్షణలను నివారించడానికి మీరు 'ఈ' కీవర్డ్‌ని ఉపయోగించవచ్చు.