మీకు ఏదైనా ముందస్తు అనుభవం ఉంటే , అప్పుడు ఇంటర్వ్యూ చేసేవారు సాధారణంగా ప్రాథమిక భావనల నుండి తీసుకోబడిన గమ్మత్తైన ప్రశ్నలను అడగడం మీరు గమనించవచ్చు. ఫైనల్, చివరకు మరియు ఫైనల్ మధ్య తేడాను గుర్తించడం అటువంటి ప్రశ్న . ఈ వ్యాసం యొక్క మాధ్యమం ద్వారా, నేను ఫైనల్, చివరకు మరియు జావాలో ఫైనలైజ్ మధ్య స్పష్టమైన గీతను గీస్తాను, ఇది మంచి అంతర్దృష్టులను పొందడంలో మీకు సహాయపడుతుంది.
ఈ వ్యాసంలో నేను ఈ క్రింది విషయాలను కవర్ చేస్తాను:
- తుది కీవర్డ్
- చివరగా బ్లాక్
- విధానాన్ని ముగించండి
- పోలిక పట్టిక - జావాలో ఫైనల్, చివరగా మరియు ఫైనలైజ్ చేయండి
కాబట్టి, ఫైనల్, చివరకు మరియు జావాలో ఫైనల్ మధ్య మొదటి కీవర్డ్తో ప్రారంభిద్దాం.
తుది కీవర్డ్
జావాలో, ఫైనల్ అనేది ఒక కీవర్డ్, దీనిని యాక్సెస్ మాడిఫైయర్గా కూడా ఉపయోగించవచ్చు. మరో మాటలో చెప్పాలంటే, వినియోగదారు ప్రాప్యతను పరిమితం చేయడానికి తుది కీవర్డ్ ఉపయోగించబడుతుంది. దీన్ని వివిధ సందర్భాల్లో ఉపయోగించవచ్చు:
వీటిలో ప్రతిదానితో, తుది కీవర్డ్ వేరే ప్రభావాన్ని కలిగి ఉంటుంది. ఇది ఒక్కొక్కటిగా ఎలా ప్రభావితం చేస్తుందో ఇప్పుడు చూద్దాం.
1. వేరియబుల్ ఎండింగ్
తుది కీవర్డ్ ఎప్పుడు వేరియబుల్, ఫీల్డ్ లేదా పరామితితో ఉపయోగించబడుతుంది, దీని అర్థం రిఫరెన్స్ పాస్ అయిన తర్వాత లేదా ఇన్స్టాంటియేషన్ పూర్తయిన తర్వాత ప్రోగ్రామ్ అమలులో దాని విలువను మార్చలేము. ఒకవేళ ఒక ఏ విలువ లేకుండా ఫైనల్ గా ప్రకటించబడింది, అప్పుడు దీనిని ఖాళీ / ప్రారంభించని ఫైనల్ వేరియబుల్ అని పిలుస్తారు మరియు దీనిని కన్స్ట్రక్టర్ ద్వారా మాత్రమే ప్రారంభించవచ్చు.
ఇప్పుడు ఒక ఉదాహరణ చూద్దాం.
పబ్లిక్ క్లాస్ A {int var1 = 123 // ఫైనల్ వేరియబుల్స్ డిక్లేరింగ్ ఫైనల్ int var2 = 345 ఫైనల్ int var3 // ఖాళీ ఫైనల్ వేరియబుల్ను ప్రారంభించడానికి ప్రయత్నిస్తోంది var = 555 // లోపం A () {var1 = 111 // లోపం లేదు var2 = 333 // సంకలన లోపం // ఖాళీ ఫైనల్ వేరియబుల్ను ప్రారంభించడం var3 = 444 // లోపం లేదు} // తుది పారామితులను దాటడం శూన్య సగటు (int param1, final int param2) {param1 = 2345 // లోపం లేదు param2 = 1223 // సంకలన లోపం} // ఫైనల్ ఫీల్డ్లను శూన్య ప్రదర్శనగా ప్రకటించడం () {ఫైనల్ పూర్ణాంక ఫీల్డ్వాల్ = 300000 ఫీల్డ్వాల్ = 400000 // లోపం}}
కాబట్టి, అంతిమ కీవర్డ్ వేరియబుల్ను ఎలా ప్రభావితం చేస్తుందనే దాని గురించి ఇదంతా ఉంది, ఇప్పుడు ఒక పద్ధతి దాని ద్వారా ఎలా ప్రభావితమవుతుందో చూద్దాం.
2. తుది పద్ధతి
జావాలో, ఒక పద్ధతిని ఫైనల్గా ప్రకటించినప్పుడల్లా అది ఉండకూడదు కార్యక్రమం అమలులో ఏదైనా పిల్లల తరగతి ద్వారా.
ఒక ఉదాహరణ చూద్దాం.
// ఫైనల్ మెథడ్ క్లాస్ A {ఫైనల్ శూన్య పద్ధతి_అబ్సి () {System.out.println ('ఇది తుది పద్ధతి మరియు దానిని అధిగమించలేము')} శూన్యమైన పద్ధతి_క్సిజ్ () {System.out.println ('ఇది సాధారణ పద్ధతి మరియు ఓవర్రైడ్ చేయవచ్చు ')}} క్లాస్ బి విస్తరిస్తుంది {శూన్యమైన పద్ధతి_అబ్సి {// కంపైల్ టైమ్ ఎర్రర్} శూన్యమైన పద్ధతి_క్సిజ్ () {System.out.println (' ఇది క్లాస్ బిలో ఓవర్రైడ్ పద్ధతి ')}}
ఇప్పటివరకు మీరు వేరియబుల్ మరియు మెథడ్ ఫైనల్ అని ప్రకటించిన ఫలితాలను చూశారు, ఇప్పుడు మరింత ముందుకు సాగండి మరియు జావాలో క్లాస్ ఫైనల్ గా ప్రకటించినప్పుడు ఏమి జరుగుతుందో చూద్దాం.
3. ఫైనల్ క్లాస్
జావాలో, ఒక తరగతిని ఫైనల్గా ప్రకటించినప్పుడల్లా అది ఉండకూడదు . ఎందుకంటే, ఒక తరగతిని ఫైనల్గా ప్రకటించిన తర్వాత, తరగతిలోని అన్ని డేటా సభ్యులు మరియు పద్ధతులు ఫైనల్గా ప్రకటించబడతాయి. అలాగే, ఒక తరగతిని ఫైనల్గా ప్రకటించిన తర్వాత దాన్ని ఇకపై నైరూప్యంగా ప్రకటించలేము. మరో మాటలో చెప్పాలంటే, ఒక తరగతి రెండింటిలో ఒకటి, చివరి లేదా నైరూప్యంగా ఉంటుంది.
ఒక ఉదాహరణ చూద్దాం.
// ఫైనల్ క్లాస్ ఫైనల్ క్లాస్ ఎ {// క్లాస్ బాడీ} క్లాస్ బి ఎ {// కంపైలేషన్ ఎర్రర్ // క్లాస్ బాడీ} ని విస్తరించింది
తుది కీవర్డ్ యొక్క పనిని మీరు స్పష్టంగా అర్థం చేసుకున్నారని నేను ఇప్పుడు ఆశిస్తున్నాను. కాబట్టి, చివరకు కీవర్డ్ యొక్క పాత్రను తెలుసుకోవడానికి ఫైనల్, చివరకు మరియు జావాలో ఈ కథనంతో ముందుకు వెళ్దాం.
చివరగా బ్లాక్
జావాలో, చివరకు ఐచ్ఛిక బ్లాక్ . ఇది సాధారణంగా ట్రై-క్యాచ్ బ్లాక్ ముందు ఉంటుంది. చివరగా బ్లాక్ రిసోర్స్ క్లీనప్ లేదా మెమరీ వాడకాన్ని ఉచితం వంటి ముఖ్యమైన కోడ్ను అమలు చేయడానికి ఉపయోగించబడుతుంది. ఒక మినహాయింపు నిర్వహించబడుతుందా లేదా అనే దానితో సంబంధం లేకుండా చివరకు బ్లాక్ అమలు అవుతుంది. అందువల్ల, క్లీనప్ కోడ్లను చివరకు బ్లాక్లో చుట్టడం మంచి అభ్యాసంగా పరిగణించబడుతుంది. దానితో పాటు క్యాచ్ బ్లాక్ అవసరం లేకుండా మీరు దీన్ని ట్రై బ్లాక్ తో కూడా ఉపయోగించవచ్చు.
ఇప్పుడు దీనికి ఉదాహరణ చూద్దాం.
తరగతి A {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ అర్గ్స్ []) {try {System.out.println ('బ్లాక్ను ప్రయత్నించండి') కొత్త మినహాయింపు త్రో ()} క్యాచ్ (మినహాయింపు ఇ) {System.out.println ('క్యాచ్ బ్లాక్') } చివరకు {System.out.println ('చివరగా బ్లాక్')}}}
ఇప్పటి వరకు, నేను ఇప్పటికే జావాలో చివరి మరియు చివరకు కీలకపదాలను చర్చించాను. ఈ మూడింటిలో చివరి కీవర్డ్పై ఇప్పుడు కొంత వెలుగు చూద్దాం, అంటే జావాలో కీవర్డ్ని ఖరారు చేయండి.
విధానాన్ని ముగించండి
ఫైనలైజ్ అనేది రక్షిత నాన్-స్టాటిక్ పద్ధతి, ఇది ఆబ్జెక్ట్ క్లాస్లో నిర్వచించబడింది మరియు తద్వారా జావాలోని ఏదైనా మరియు అన్ని వస్తువులకు అందుబాటులో ఉంటుంది.ఈ పద్ధతిఒక వస్తువు పూర్తిగా నాశనమయ్యే ముందు చెత్త సేకరించేవారు పిలుస్తారు.కొన్నిసార్లు,ఒక ఓపెన్ కనెక్షన్ను మూసివేయడం, వనరును విడిపించడం వంటి కొన్ని ముఖ్యమైన పనిని అది పూర్తి చేయవలసి ఉంటుంది. ఈ పనులు పూర్తి చేయకపోతే, అది ప్రోగ్రామ్ యొక్క సామర్థ్యాన్ని తగ్గిస్తుంది. అందువలన, దిచెత్త సేకరించేవారు ఇకపై ప్రస్తావించబడని మరియు చెత్త సేకరణ కోసం గుర్తించబడిన వస్తువుల కోసం దీనిని పిలుస్తారు.
తరగతి వెలుపల నుండి దాని ఉపయోగాన్ని పరిమితం చేయడానికి ఈ పద్ధతి రక్షితంగా ప్రకటించబడింది. చెత్త సేకరణ సమయంలో దాని లక్షణాలను నిర్వచించడానికి మీరు తరగతిలోని నుండి దాన్ని భర్తీ చేయవచ్చు.
ప్రారంభకులకు sql సర్వర్ బేసిక్స్
దీనికి ఉదాహరణ చూద్దాం.
పబ్లిక్ క్లాస్ A {పబ్లిక్ శూన్య ఫైనలైజ్ () త్రోవబుల్ {System.out.println ('చెత్త కలెక్టర్ చేత ఆబ్జెక్ట్ నాశనం అవుతుంది')} పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {ఎడురేకా టెస్ట్ = కొత్త ఎడురేకా () పరీక్ష = శూన్య System.gc ()}}
దీనితో, మేము ఈ వ్యాసం యొక్క ముగింపుకు, చివరికి మరియు జావాలో ఖరారు చేస్తాము. దీనిని ముగించడానికి, నేను మూడు కీలక పదాల మధ్య పోలికను జోడించాను, ఇది ప్రధాన తేడాలను ఒక చూపులో పొందడంలో మీకు సహాయపడుతుంది.
పోలిక పట్టిక - ఫైనల్ వర్సెస్ చివరగా vs జావాలో కీలకపదాలను ఫైనలైజ్ చేయండి
కారకం | చివరి | చివరగా | ఖరారు |
నిర్వచనం | ఫైనల్ ఒక కీవర్డ్ మరియు జావాలో యాక్సెస్ మాడిఫైయర్గా ఉపయోగించబడుతుంది | చివరగా మినహాయింపు నిర్వహణ కోసం ఉపయోగించే జావాలోని ఒక బ్లాక్ | చెత్త సేకరణ కోసం ఉపయోగించే జావాలో ఫైనలైజ్ ఒక పద్ధతి |
అప్లికేషన్ | ప్రాప్యత అనుమతులను సెట్ చేయడానికి జావాలో ఫైనల్ వేరియబుల్స్, పద్ధతులు మరియు తరగతులతో ఉపయోగించబడుతుంది | చివరగా బ్లాక్ ప్రయత్నించండి మరియు క్యాచ్ బ్లాక్ తో పాటు ఉపయోగించబడుతుంది | జావాలో ఫైనలైజ్ పద్ధతి ఇకపై ఉపయోగంలో లేని వస్తువులతో ఉపయోగించబడుతుంది |
ఫంక్షన్ | జావాలో ఫైనల్ వేరియబుల్ స్థిరంగా ఉంటుంది, దీని విలువను కేటాయించిన తర్వాత మార్చలేరు. జావాలో తుది పద్ధతిని దాని పిల్లల తరగతులు భర్తీ చేయలేవు. జావాలో చివరి తరగతి ఏ పిల్లల తరగతి వారసత్వంగా పొందలేము. | చివరగా జావాలో బ్లాక్ ప్రయత్నించండి బ్లాక్లో ఉపయోగించిన వనరులను శుభ్రపరచడంలో సహాయపడుతుంది | చెత్త సేకరించేవారు దానిని నాశనం చేయడానికి ముందు వస్తువును శుభ్రపరచడానికి ఫైనలైజ్ పద్ధతి సహాయపడుతుంది |
అమలు | ఇది కంపైలర్ చేత ఉపయోగించబడినప్పుడు అమలు చేయబడుతుంది | ట్రై-క్యాచ్ బ్లాక్ అమలు చేసిన వెంటనే అమలు చేస్తుంది | ఒక వస్తువు నాశనం కావడానికి ముందే ఇది అమలు అవుతుంది |
జావాలో ఈ ఫైనల్, చివరగా మరియు ఫైనలైజ్ ద్వారా నేను ఆశిస్తున్నాను, నేను భావనలను క్లియర్ చేయగలిగాను మరియు మీ జ్ఞానానికి విలువను జోడించడంలో మీకు సహాయపడ్డాను.
మీరు ఈ కథనాన్ని “ఫైనల్, చివరగా మరియు జావాలో ఫైనలైజ్ చేయండి ”సంబంధిత, చూడండి ప్రపంచవ్యాప్తంగా విస్తరించి ఉన్న 250,000 మందికి పైగా సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మాకు ప్రశ్న ఉందా? దయచేసి దీని యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి ఫైనల్, చివరగా మరియు జావాలో ఫైనలైజ్ చేయండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.