జావాలో స్టాటిక్ బ్లాక్స్ అంటే ఏమిటి

Javalo Statik Blaks Ante Emiti



జావాలో ప్రోగ్రామింగ్ చేస్తున్నప్పుడు, మెమరీలో క్లాస్ లోడ్ అవుతున్నప్పుడు ప్రోగ్రామర్ ఎగ్జిక్యూట్ చేయాల్సిన కోడ్‌ల సెట్‌ను వ్రాయవలసిన అవసరం ఉంటుంది. ఉదాహరణకు, మెయిన్‌లో అనువర్తిత ఫంక్షనాలిటీలకు ముందు వినియోగదారుని కొంత సందేశంతో ప్రాంప్ట్ చేయడం లేదా దానిని వేరు చేయడం ద్వారా కీలకమైన కార్యాచరణకు ప్రాధాన్యత ఇవ్వడం. అటువంటి సందర్భాలలో, జావాలోని స్టాటిక్ బ్లాక్‌లు డెవలపర్ చివరిలో కార్యాచరణలను క్రమబద్ధీకరించడంలో మరియు నిర్వహించడంలో సహాయపడతాయి.

ఈ బ్లాగ్ జావాలో స్టాటిక్ బ్లాక్‌ల వినియోగాన్ని వివరిస్తుంది.

జావాలో 'స్టాటిక్ బ్లాక్స్' అంటే ఏమిటి?

ఒక బ్లాక్ ఇలా కేటాయించబడింది ' స్థిరమైన ” స్టాటిక్ కీవర్డ్‌ని దానితో అనుబంధించడం ద్వారా. ఈ బ్లాక్‌లకు ' కంటే ఎక్కువ ప్రాధాన్యత ఉంది ప్రధాన 'అంతకు ముందు వారు ఉరితీయబడతారు' ప్రధాన () ” పద్ధతి.







వాక్యనిర్మాణం



తరగతి ప్రధాన {
స్థిరమైన {
వ్యవస్థ . బయటకు . println ( 'హలో వరల్డ్' ) ;
} }

పై వాక్యనిర్మాణంలో, చేర్చబడిన బ్లాక్ ''గా కేటాయించబడింది స్థిరమైన ” మరియు మెయిన్‌కి ముందు ఆవాహన చేయబడుతుంది.



'స్టాటిక్ బ్లాక్స్' గురించి ముఖ్యమైన పరిగణనలు

  • మెమరీలో తరగతి లోడ్ అయినప్పుడు జావాలోని స్టాటిక్ బ్లాక్‌లు స్వయంచాలకంగా అమలు చేయబడతాయి.
  • బహుళ తరగతి వస్తువులు సృష్టించబడినప్పటికీ, ఇవి ఒక్కసారి మాత్రమే అమలు చేయబడతాయి.
  • తరగతిలోని స్టాటిక్ ఇనిషియలైజేషన్ బ్లాక్‌ల సంఖ్యపై పరిమితి/పరిమితి లేదు.
  • ఈ బ్లాక్‌లను స్టాటిక్ వేరియబుల్స్‌ను ప్రారంభించేందుకు కూడా ఉపయోగించవచ్చు.

ఉదాహరణ 1: జావాలో 'స్టాటిక్ బ్లాక్స్' వినియోగం

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





పబ్లిక్ క్లాస్ ఉదాహరణ {
స్థిరమైన {
వ్యవస్థ . బయటకు . println ( 'ఇది స్టాటిక్ బ్లాక్!' ) ;
}
publicstaticvoidmain ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
వ్యవస్థ . బయటకు . println ( 'ఇది ప్రధానం!' ) ;
} }

పై కోడ్ బ్లాక్‌లో, కేవలం ఒక “ని చేర్చండి స్థిరమైన 'ప్రకటిత సందేశాన్ని సేకరించడాన్ని నిరోధించండి మరియు తదుపరి దశలో, ఇచ్చిన సందేశాన్ని 'లో ప్రదర్శించండి ప్రధాన ”.

అవుట్‌పుట్



ఈ అవుట్‌పుట్‌లో, మెయిన్‌కి ముందు స్టాటిక్ బ్లాక్ ఇన్‌వోక్ చేయబడిందని విశ్లేషించవచ్చు.

ఉదాహరణ 2: జావాలో 'స్టాటిక్ బ్లాక్'లో స్టాటిక్ విలువను అమలు చేయడం

ఈ ప్రత్యేక దృష్టాంతంలో, స్టాటిక్ విలువను స్టాటిక్ బ్లాక్‌లో ప్రారంభించవచ్చు మరియు తర్వాత మెయిన్‌లో ప్రదర్శించబడుతుంది:

క్లాస్కస్టమ్ {
స్టాటిసింట్ i ;
స్థిరమైన {
i = 10 ;
వ్యవస్థ . బయటకు . println ( 'స్టాటిక్ బ్లాక్ అంటారు!' ) ;
} }
పబ్లిక్ క్లాస్ ఉదాహరణ {
publicstaticvoidmain ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
వ్యవస్థ . బయటకు . println ( ఆచారం. i ) ;
} }

పై కోడ్ లైన్లలో:

  • అన్నింటిలో మొదటిది, '' అనే తరగతిని సృష్టించండి ఆచారం ”.
  • తరగతి లోపల, ఒక 'ని పేర్కొనండి స్థిరమైన ” వేరియబుల్ మరియు కేటాయించిన దానిలో ప్రారంభించండి స్థిరమైన ”బ్లాక్.
  • చివరగా, ఇది కలిగి ఉన్న తరగతిని సూచించడం ద్వారా మెయిన్‌లో ప్రారంభించబడిన వేరియబుల్‌ను ప్రారంభించండి.

అవుట్‌పుట్

పై ఫలితంలో, అదే విధంగా, ' స్థిరమైన ”బ్లాక్ ముందుగా అమలు చేయబడుతుంది మరియు ఈ బ్లాక్‌లో ప్రారంభించబడిన విలువ కూడా వరుసగా ప్రదర్శించబడుతుంది.

ఉదాహరణ 3: కన్స్ట్రక్టర్ ముందు 'స్టాటిక్ బ్లాక్'ని అమలు చేయడం

ఈ ఉదాహరణలో, స్టాటిక్ బ్లాక్‌ను కన్స్ట్రక్టర్ ముందు పేర్కొనవచ్చు మరియు దాని ప్రాధాన్యత మరియు అమలును తదనుగుణంగా గమనించవచ్చు:

క్లాస్కస్టమ్ {
స్థిరమైన {
వ్యవస్థ . బయటకు . println ( 'ఇది స్టాటిక్ బ్లాక్' ) ;
}
ఆచారం ( ) {
వ్యవస్థ . బయటకు . println ( 'ఇది కన్స్ట్రక్టర్' ) ;
} }
పబ్లిక్ క్లాస్ ఉదాహరణ {
publicstaticvoidmain ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
కస్టమ్ obj1 = కొత్త ఆచారం ( ) ;
కస్టమ్ obj2 = కొత్త ఆచారం ( ) ;
} }

పై కోడ్ లైన్లలో:

  • అదేవిధంగా, '' అనే తరగతిని నిర్వచించండి ఆచారం ”.
  • ఇప్పుడు, 'ని పేర్కొనండి స్థిరమైన ”క్లాస్ కన్‌స్ట్రక్టర్‌ను బ్లాక్ చేసి చేర్చండి, అనగా, “ కస్టమ్() ” వరుసగా పేర్కొన్న సందేశాలను కలిగి ఉంటుంది.
  • ప్రధానంగా, క్లాస్ ఫంక్షనాలిటీలను తదనుగుణంగా ప్రాధాన్యత క్రమంలో అమలు చేయడానికి సృష్టించిన తరగతికి చెందిన రెండు వస్తువులను సృష్టించండి.

అవుట్‌పుట్

ఈ అవుట్‌పుట్‌లో, ఈ క్రింది పరిశీలనలు నిర్వహించబడతాయి:

  • కలిగి ఉన్న కన్స్ట్రక్టర్‌తో పోలిస్తే స్టాటిక్ బ్లాక్‌కు అధిక ప్రాధాన్యత ఇవ్వబడుతుంది.
  • తరగతి యొక్క రెండు వస్తువులు సృష్టించబడ్డాయి, కానీ స్టాటిక్ బ్లాక్ ఒకసారి అమలు చేయబడుతుంది, ముందు చర్చించినట్లు.

ముగింపు

ది ' స్టాటిక్ బ్లాక్స్ 'జావాలో ఒక తరగతి మెమరీలోకి లోడ్ చేయబడినప్పుడు మరియు 'కి ముందు అమలు చేయబడినప్పుడు ఒకసారి మాత్రమే అమలు చేయండి. ప్రధాన () ” పద్ధతి. వ్యాసంలో చర్చించబడిన ఉదాహరణలు ఈ బ్లాక్‌లు వరుసగా ప్రధాన మరియు క్లాస్ కన్స్ట్రక్టర్ కంటే ఎక్కువ ప్రాధాన్యతను కలిగి ఉన్నాయని రుజువు చేస్తాయి మరియు సృష్టించబడిన వస్తువుల సంఖ్యతో సంబంధం లేకుండా ఒక్కసారి మాత్రమే ఉపయోగించబడతాయి. ఈ బ్లాగ్ జావాలో స్టాటిక్ బ్లాక్‌ల వినియోగాన్ని చర్చించింది.