ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு: செயல்படுத்தல் மற்றும் எடுத்துக்காட்டுகள்



இந்த கட்டுரை ஜாவாவில் பல உதாரணங்களுடன் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு எவ்வாறு செயல்படுகிறது என்பதற்கான விரிவான மற்றும் விரிவான அறிவை உங்களுக்கு வழங்கும்.

குறியீட்டை மென்மையாக இயக்குவதற்கு விதிவிலக்குகள் தேவை, மேலும் தீர்க்கப்பட வேண்டிய பிழையை புரோகிராமர்களுக்கு தெரியப்படுத்துங்கள். இந்த கட்டுரையில், ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு குறித்து பின்வரும் வரிசையில் கவனம் செலுத்துவோம்:

ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு என்றால் என்ன?





ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு ஒரு இயக்க நேர விதிவிலக்கு. ஜாவா உலகில், ஒரு பொருள் பூஜ்ய மதிப்புக்கு ஒரு சிறப்பு பூஜ்ய மதிப்பு ஒதுக்கப்படுகிறது. ஒரு நிரல் ஒரு பொருள் குறிப்பைப் பயன்படுத்த முயற்சிக்கும்போது, ​​பூஜ்ய மதிப்பைக் கொண்டிருக்கும் போது, ​​பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு அறிமுகப்படுத்தப்படுகிறது. இது இருக்கக்கூடும்:

  • பூஜ்ய பொருளிலிருந்து ஒரு குறிப்பிட்ட முறையைத் தொடங்க.
  • பூஜ்ய பொருளின் புலத்தை அணுக அல்லது மாற்ற.
  • பூஜ்யத்தின் நீளத்தைக் கருத்தில் கொண்டு, அது ஒரு வரிசை போல.
  • பூஜ்ய பொருளின் இடங்களை அணுகும்போது அல்லது மாற்றும்போது.
  • வீசக்கூடிய மதிப்பு போல பூஜ்யத்தை வீசுதல்.
  • பூஜ்ய பொருளின் மீது ஒத்திசைக்க முயற்சிக்கிறது.

பூஜ்ய மதிப்பு நமக்கு ஏன் தேவை?



பூஜ்யம் என்பது ஜாவாவில் பயன்படுத்தப்படும் ஒரு தனித்துவமான மதிப்பு. குறிப்பு மாறிக்கு எந்த மதிப்பும் ஒதுக்கப்படவில்லை என்பதைக் காட்ட பூஜ்யம் பயன்படுத்தப்படுகிறது. இணைக்கப்பட்ட பட்டியல்கள் மற்றும் மரங்கள் போன்ற தரவு கட்டமைப்புகளை செயல்படுத்துவதில் பூஜ்யத்தின் முதன்மை பயன்பாடு உள்ளது. வேறு சில பயன்பாடுகளில் பூஜ்ய பொருள் வடிவங்கள் மற்றும் சிங்கிள்டன் வடிவங்கள் அடங்கும். ஒரு சிங்கிள்டன் முறை ஒரு வகுப்பின் ஒரு நிகழ்வை மட்டுமே தொடங்க முடியும் என்பதைக் குறிப்பிடுகிறது மற்றும் பொருளை அணுகுவதற்கான உலகளாவிய புள்ளியை வழங்குவதை நோக்கமாகக் கொண்டுள்ளது.

ஒரு வகுப்பின் குறைந்தபட்சம் ஒரு நிகழ்வையாவது உருவாக்குவதற்கான சிறந்த மற்றும் எளிமையான வழி, அனைத்து கட்டமைப்பாளர்களையும் தனிப்பட்டதாக அறிவிப்பதாகும். பின்னர் அவர்கள் வகுப்பின் தனித்துவமான நிகழ்வைத் தரும் பொது முறையை உருவாக்குகிறார்கள்.

விண்டோஸ் 10 இல் php ஐ எவ்வாறு இயக்குவது
// randomUUID செயல்பாட்டைப் பயன்படுத்த. இறக்குமதி java.util.UUID இறக்குமதி java.io. * வகுப்பு சிங்கிள்டன் {// இங்கே ஒற்றை மற்றும் ஐடியின் மதிப்புகளை பூஜ்யமாக துவக்குகிறோம். தனியார் நிலையான சிங்கிள்டன் ஒற்றை = பூஜ்ய தனியார் சரம் ஐடி = பூஜ்ய தனியார் சிங்கிள்டன் () {/ * சிங்கிள்டன் வகுப்பின் புதிய நிகழ்வுகளை உருவாக்குவதைத் தடுக்க, அதைத் தனிப்பட்டதாக்குங்கள். * / // ஒரு சீரற்ற ஐடி ஐடியை உருவாக்கவும் = UUID.randomUUID (). ToString ()} பொது நிலையான சிங்கிள்டன் getInstance () {if (ஒற்றை == பூஜ்யம்) ஒற்றை = புதிய சிங்கிள்டன் () ஒற்றை ஒற்றை} பொது சரம் getID () {திரும்பவும் this.ID}} // இயக்கி குறியீடு பொது வகுப்பு டெஸ்ட் சிங்கிள்டன் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {சிங்கிள்டன் s = சிங்கிள்டன்.ஜெட்இன்ஸ்டன்ஸ் () System.out.println (s.getID ())}} //

வெளியீடு:



null-pointer

மேலே உள்ள எடுத்துக்காட்டு சிங்கிள்டன் வகுப்பின் நிலையான நிகழ்வு. சிங்கிள்டன் கெட் இன்ஸ்டன்ஸ் முறைக்குள் இந்த நிகழ்வு ஒரே நேரத்தில் தொடங்கப்படுகிறது.

ஜாவாவில் ஒத்திசைவு என்றால் என்ன

ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கைத் தவிர்ப்பது எப்படி?

ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கைத் தவிர்ப்பதற்கு, நீங்கள் அவற்றைப் பயன்படுத்துவதற்கு முன்பு அனைத்து பொருட்களும் சரியாக துவக்கப்பட்டுள்ளன என்பதை உறுதிப்படுத்த வேண்டும். ஒரு குறிப்பு மாறி அறிவிக்கப்படும்போது, ​​ஒரு பொருள் பூஜ்யமானது அல்ல என்பதை சரிபார்க்க வேண்டும், மேலும் பொருட்களிலிருந்து முறைகள் அல்லது புலங்களை நாங்கள் கோருவதற்கு முன்பு. அந்த சிக்கலை சமாளிக்க அதனுடன் தொடர்புடைய தீர்வுகளில் சில சிக்கல்கள் பின்வருமாறு.

// ஒரு முறையைத் தொடங்குவதற்கான நிரல் // பூஜ்ய காரணங்களில் NullPointerException இறக்குமதி java.io. * வகுப்பு GFG {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// சரம் மாறியை பூஜ்ய மதிப்புடன் துவக்குகிறது சரம் ptr = null // Ptr.equals பூஜ்யமா அல்லது நன்றாக வேலை செய்கிறதா என்று சோதிக்கிறது. முயற்சிக்கவும் {// இந்த குறியீடு வரி NullPointerException // ஐ வீசுகிறது, ஏனெனில் ptr பூஜ்யமாக இருந்தால் (ptr.equals ('gfg')) System.out.print ('அதே') else System.out.print ('அதே இல்லை')} பிடிக்கவும் (NullPointerException e) {System.out.print ('NullPointerException Caught')}}}

வெளியீடு:

ஒரு முறையின் வாதங்களை சரிபார்க்கவும்

ஒரு புதிய முறையின் உடலை இயக்குவதற்கு முன்பு, பூஜ்ய மதிப்புகளுக்கான அதன் வாதங்களை உறுதிசெய்து, முறையின் செயல்பாட்டைத் தொடர வேண்டும் என்பதை எப்போதும் நினைவில் கொள்க. வாதங்கள் சரியாக சரிபார்க்கப்பட்டால் மட்டுமே. இல்லையெனில், இது ஒரு “சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செப்சன்” ஐ எறிந்து, நிறைவேற்றப்பட்ட வாதங்களில் ஏதோ தவறு இருப்பதாக அழைப்பு முறையை அழைக்கும்.

// அவற்றைப் பயன்படுத்துவதற்கு முன் அளவுருக்கள் பூஜ்யமாக இருக்கிறதா இல்லையா என்பதைச் சரிபார்க்க // நிரல். இறக்குமதி java.io. * வகுப்பு GFG {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// சரம் கள் வெற்று சரம் அமைத்து getLength () சரம் s = '' முயற்சிக்கவும் {System.out.println (getLength (கள்) . . சட்டவிரோத ஒழுங்குமுறை எக்செப்சன் இ) {System.out.println ('சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செப்சன் பிடிபட்டது')}} // சரம் நீளத்தை திருப்புவதற்கான செயல்பாடு. கள் பூஜ்யமாக இருந்தால் அது // சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செஷன் வீசுகிறது. public static int getLength (string s) {if (s == null) புதிய சட்டவிரோத ஒழுங்குமுறை எக்ஸ்செஷன் ('வாதம் பூஜ்யமாக இருக்க முடியாது') திரும்பவும் s.length ()}}

வெளியீடு:

டெர்னரி ஆபரேட்டரின் பயன்பாடு

NullPointerException ஐத் தவிர்க்க ஒரு மும்மை ஆபரேட்டர் பயன்படுத்தப்படுகிறது. பூலியன் வெளிப்பாடு சரிபார்க்கப்பட்டது மற்றும் வெளிப்பாடு உண்மையாக இருந்தால், மதிப்பு 1 திரும்பும், இல்லையெனில், மதிப்பு 2 திரும்பும். பூஜ்ய சுட்டிகளைக் கையாளுவதற்கான மும்மை ஆபரேட்டரைப் பயன்படுத்தலாம்: சரியான படம் அதனுடன் தொடர்புடைய வெளியீடு.

// NullPointerException ஐத் தவிர்ப்பதற்கு // டெர்னரி ஆபரேட்டரைப் பயன்படுத்தலாம் என்பதை நிரூபிக்க ஒரு ஜாவா நிரல். இறக்குமதி java.io. * வகுப்பு GFG {பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {// சரம் மாறியை பூஜ்ய மதிப்புடன் துவக்குகிறது சரம் str = null சரம் செய்தி = (str == null)? '': str.substring (0,5) System.out.println (செய்தி) str = 'Edureka_Java_Blog' message = (str == null)? '': str.substring (0,5) System.out.println (செய்தி)}}

வெளியீடு:

எடுரெக்

ஜாவாஸ்கிரிப்டில் எச்சரிக்கை எழுதுவது எப்படி

இதன் மூலம், ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கின் முடிவுக்கு வருகிறோம். பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு பற்றிய ஒரு யோசனை உங்களுக்கு கிடைத்தது என்று நம்புகிறேன்.

பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். ஜுவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி வடிவமைக்கப்பட்டுள்ளது. ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “ஜாவாவில் பூஜ்ய சுட்டிக்காட்டி விதிவிலக்கு” ​​வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.