ஜாவாவில் உள்ள தற்காலிக முக்கிய சொல் என்ன

Javavil Ulla Tarkalika Mukkiya Col Enna



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

இந்த வலைப்பதிவு ஜாவாவில் 'நிலையான' முக்கிய வார்த்தையின் பயன்பாடு மற்றும் செயல்படுத்தல் பற்றி விரிவாக விவரிக்கும்.

ஜாவாவில் 'நிலையான' முக்கிய வார்த்தை என்ன?

ஜாவா' நிலையற்ற 'தவிர்க்க முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது' வரிசையாக்கம் ”. தரவுக் கட்டமைப்பின் ஏதேனும் ஒரு பொருள் தற்காலிகமாக ஒதுக்கப்பட்டால், அது வரிசைப்படுத்தப்படாது என்று அர்த்தம். இது ஒரு குறிப்பிட்ட மாறி தற்காலிகமாக ஒதுக்கப்பட்டால், அதை கோப்பில் எழுத முடியாது, மேலும் “ 0 ” பதிலாக சேமிக்கப்படுகிறது.







தொடரியல்



தனிப்பட்ட நிலையற்ற < mem var >;

இந்த தொடரியல், ' mem var ' என ஒதுக்கப்பட்ட மாறிக்கு புள்ளிகள் ' நிலையற்ற ”.



உதாரணத்திற்குச் செல்வதற்கு முன், '' உடன் பணிபுரிய பின்வரும் நூலகங்களைச் சேர்ப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள் வரிசைப்படுத்தக்கூடியது ” இடைமுகம் மற்றும் அனைத்து வகுப்புகள் மற்றும் முறைகளை முறையே அணுகவும்:





இறக்குமதி java.io.Serialisable ;

இறக்குமதி java.io.* ;

ஜாவாவில் 'நிலையான' முக்கிய வார்த்தையின் விளக்கக்காட்சி

பின்வரும் எடுத்துக்காட்டில், ' நிலையற்ற ” முக்கிய வார்த்தை ஒரு மாறியுடன் தொடர்புபடுத்தப்படலாம், அதாவது பொருளில் அதன் அனுப்பப்பட்ட மதிப்பை கோப்பில் எழுத முடியாது:

பொது வர்க்கம் நிலையற்ற விசை செயல்படுத்துகிறது வரிசைப்படுத்தக்கூடியது {

லேசான கயிறு பெயர் ;

லேசான கயிறு நகரம் ;

நிலையற்ற முழு எண்ணாக வயது ;

நிலையற்ற விசை ( லேசான கயிறு பெயர், லேசான கயிறு நகரம், முழு எண்ணாக வயது ) {

இது . பெயர் = பெயர் ;

இது . நகரம் = நகரம் ;

இது . வயது = வயது ;

}

மேலே உள்ள குறியீட்டின் படி, கீழே கொடுக்கப்பட்டுள்ள படிகளைப் பயன்படுத்தவும்:



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

இப்போது, ​​கண்ணோட்டம் ' முக்கிய ” குறியீடு துணுக்கு:

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு args [ ] ) வீசுகிறார் விதிவிலக்கு {

நிலையற்ற பொருள் = புதிய நிலையற்ற விசை ( 'ஹாரி' , 'லண்டன்' , 22 ) ;

FileOutputStream கோப்பு அவுட் = புதிய FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = புதிய ObjectOutputStream ( கோப்பு அவுட் ) ;

objOut. எழுதுபொருள் ( பொருள் ) ;

objOut. பறிப்பு ( ) ;

objOut. நெருக்கமான ( ) ;

கோப்பு அவுட். நெருக்கமான ( ) ;

அமைப்பு . வெளியே . println ( 'தரவு வெற்றிகரமாகச் சேமிக்கப்பட்டது!' ) ;

ObjectInputStream கோப்பு = புதிய ObjectInputStream ( புதிய FileInputStream ( 'defaultfile.txt' ) ) ;

transientkey readData = ( நிலையற்ற விசை ) கோப்பு. படிக்க பொருள் ( ) ;

அமைப்பு . வெளியே . println ( படிக்க தரவு. பெயர் + '' + படிக்க தரவு. நகரம் + '' + படிக்க தரவு. வயது + '' ) ;

கோப்பு. நெருக்கமான ( ) ;

} }

இல் ' முக்கிய ”, கீழே கொடுக்கப்பட்டுள்ள படிகளைக் கவனியுங்கள்:

  • '' வழியாக ஒரு வகுப்பு பொருளை உருவாக்கவும் புதிய 'முக்கிய சொல் மற்றும்' நிலையற்ற விசை() ” கன்ஸ்ட்ரக்டர், முறையே, மற்றும் கூறப்பட்ட மதிப்புகளை கன்ஸ்ட்ரக்டர் வாதங்களாக அனுப்பவும்.
  • அடுத்த கட்டத்தில், '' FileOutputStream 'குறிப்பிட்டவற்றுக்கு அனுப்பப்பட்ட தரவை எழுத பொருள் கோப்பு .
  • அதன் பிறகு, அதே போல், '' ObjectOutputStream 'ஆப்ஜெக்ட் எழுதும் பொருள்களை படிக்க முடியும்' ObjectInputStream ”.
  • இப்போது, ​​விண்ணப்பிக்கவும் ' எழுதுபொருள்() 'குறிப்பிட்ட வகுப்பு பொருளை எழுதும் முறை' ObjectOutputStream ”.
  • ஸ்ட்ரீமைப் பறித்து மூடுவதற்கு, ' பறிப்பு() 'மற்றும்' நெருக்கமான() ” முறையே.
  • கோப்பைப் படிக்க, ''ஐ உருவாக்கவும் ObjectInputStream 'ஆப்ஜெக்ட் மற்றும் எழுதப்பட்ட கோப்பை ஒரு ' ஆக குவிக்கவும் FileInputStream 'இலிருந்து உள்ளீட்டு பைட்டுகளைப் பெறுவதற்கான அளவுரு கோப்பு .
  • கடைசியாக, உருவாக்கப்பட்ட கிளாஸ் ஆப்ஜெக்ட்டைக் குறிப்பிடுவதன் மூலம் கோப்பின் உள்ளடக்கங்களைப் படிக்கவும் ' நிலையற்ற விசை ”.
  • அல்காரிதம்: ' என ஒதுக்கப்பட்ட மதிப்பைத் தவிர, பொருளில் அனுப்பப்பட்ட மதிப்புகள் கோப்பில் எழுதப்படும். நிலையற்ற ”. கோப்பைப் படித்தவுடன், அனைத்து மதிப்புகளும் மீட்டெடுக்கப்படும், ஆனால் நிலையற்ற மதிப்பு '' எனக் காட்டப்படும். 0 ”.

முழு குறியீடு

பொது வர்க்கம் நிலையற்ற விசை செயல்படுத்துகிறது வரிசைப்படுத்தக்கூடியது {

லேசான கயிறு பெயர் ;

லேசான கயிறு நகரம் ;

நிலையற்ற முழு எண்ணாக வயது ;

நிலையற்ற விசை ( லேசான கயிறு பெயர், லேசான கயிறு நகரம், முழு எண்ணாக வயது ) {

இது . பெயர் = பெயர் ;

இது . நகரம் = நகரம் ;

இது . வயது = வயது ;

}

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு args [ ] ) வீசுகிறார் விதிவிலக்கு {

நிலையற்ற பொருள் = புதிய நிலையற்ற விசை ( 'ஹாரி' , 'லண்டன்' , 22 ) ;

FileOutputStream கோப்பு அவுட் = புதிய FileOutputStream ( 'defaultfile.txt' ) ;

ObjectOutputStream objOut = புதிய ObjectOutputStream ( கோப்பு அவுட் ) ;

objOut. எழுதுபொருள் ( பொருள் ) ;

objOut. பறிப்பு ( ) ;

objOut. நெருக்கமான ( ) ;

கோப்பு அவுட். நெருக்கமான ( ) ;

அமைப்பு . வெளியே . println ( 'தரவு வெற்றிகரமாகச் சேமிக்கப்பட்டது!' ) ;

ObjectInputStream கோப்பு = புதிய ObjectInputStream ( புதிய FileInputStream ( 'defaultfile.txt' ) ) ;

transientkey readData = ( நிலையற்ற விசை ) கோப்பு. படிக்க பொருள் ( ) ;

அமைப்பு . வெளியே . println ( படிக்க தரவு. பெயர் + '' + படிக்க தரவு. நகரம் + '' + படிக்க தரவு. வயது + '' ) ;

கோப்பு. நெருக்கமான ( ) ;

} }

வெளியீடு

மேலே உள்ள முடிவில், '' வயது '' என ஒதுக்கப்பட்டுள்ளது நிலையற்ற ”, எனவே அதன் மதிப்பு கோப்பில் எழுதப்படவில்லை மற்றும் அதன்படி மீட்டெடுக்கப்பட்டது, அதாவது, “ 0 ”.

உருவாக்கப்பட்ட கோப்பு

உருவாக்கப்பட்ட கோப்பு கீழே காட்டப்படும்:

இது ஜாவாவில் தற்காலிக முக்கிய வார்த்தையின் பயன்பாட்டைப் பற்றியது.

முடிவுரை

ஒரு குறிப்பிட்ட மாறி ' என ஒதுக்கப்பட்டால், வரிசைப்படுத்தலில் இருந்து விலகி இருக்க ஜாவா தற்காலிக முக்கிய வார்த்தை பயன்படுத்தப்படுகிறது. நிலையற்ற ', அதை கோப்பில் எழுத முடியாது, மற்றும் ' 0 ” பதிலாக சேமிக்கப்படுகிறது. இந்த கட்டுரையின் பயன்பாடு மற்றும் செயல்படுத்தல் பற்றி விவாதிக்கப்பட்டது. நிலையற்ற ” ஜாவாவில் முக்கிய வார்த்தை.