ஜாவா மிகவும் பிரபலமான ஒன்றாகும் பயன்பாடுகளை உருவாக்குவதற்கான பல்வேறு கருத்துக்களை வழங்குகிறது, மேலும் இதுபோன்ற ஒரு கருத்து ஜாவாவில் மாற்றக்கூடிய மற்றும் மாறாதது. சரி, இந்த கருத்து பொருள் உருவாக்கிய பிறகு புலங்களில் மாற்றங்களைச் செய்வதை நம்பியுள்ளது, இதனால் நிரலாக்கத்தை எளிதாக்குகிறது . எனவே, ஜாவாவில் மாற்றக்கூடிய மற்றும் மாறாதது குறித்த இந்த கட்டுரையில், பின்வரும் தலைப்புகளைப் பற்றி விவாதிப்பேன்:
- மாற்றக்கூடிய பொருள் என்றால் என்ன?
- மாறாத பொருள் என்றால் என்ன?
- மாற்றக்கூடிய மற்றும் மாறாத பொருட்களுக்கு இடையிலான வேறுபாடு
- மாற்றக்கூடிய வகுப்பை உருவாக்குவது எப்படி?
- மாறாத வகுப்பை உருவாக்குவது எப்படி?
- ஜாவாவில் சரங்கள் ஏன் மாறாதவை?
மாற்றக்கூடிய பொருள் என்றால் என்ன?
பொருள் உருவாக்கப்பட்ட பிறகு நீங்கள் புலங்களையும் நிலைகளையும் மாற்றக்கூடிய பொருள்கள் மாற்றக்கூடிய பொருள்கள் என்று அழைக்கப்படுகின்றன. உதாரணமாக : java.util.Date, StringBuilder மற்றும் பல.
மாறாத பொருள் என்றால் என்ன?
தி பொருள்கள் இதில் பொருள் உருவாக்கப்பட்டவுடன் நீங்கள் எதையும் மாற்ற முடியாது, அவை மாறாத பொருள்கள் என்று அழைக்கப்படுகின்றன. உதாரணமாக : இன்டிஜர், லாங் மற்றும் போன்ற பெட்டி பழமையான பொருள்கள்.
எனவே, ஜாவாவில் மாறக்கூடிய மற்றும் மாறாதது என்னவென்று இப்போது உங்களுக்குத் தெரியும், முன்னோக்கி நகர்ந்து இரண்டிற்கும் இடையிலான வேறுபாடுகளைப் பார்ப்போம்.
மாற்றக்கூடிய மற்றும் மாறாத பொருட்களுக்கு இடையிலான வேறுபாடு
ஜாவாவில் மாற்றக்கூடிய மற்றும் மாறாத பொருட்களுக்கு இடையிலான வேறுபாடுகளுக்கு பின்வரும் அட்டவணையைப் பார்க்கலாம்.
ஜாவாவில் எளிய ஹாஷ்மேப் செயல்படுத்தல்
மாற்றக்கூடியது | மாறாதது |
பொருள் உருவாக்கிய பிறகு புலங்களை மாற்றலாம் | பொருள் உருவாக்கிய பிறகு புலங்களை மாற்ற முடியாது |
புல மதிப்பை மாற்ற பொதுவாக ஒரு முறையை வழங்குகிறது | புல மதிப்பை மாற்ற எந்த முறையும் இல்லை |
கெட்டர் மற்றும் செட்டர் முறைகள் உள்ளன | கெட்டர் முறை மட்டுமே உள்ளது |
எடுத்துக்காட்டு: StringBuilder, java.util.Date | எடுத்துக்காட்டு: சரம், முழு எண், நீண்ட மற்றும் பல போன்ற பெட்டி பழமையான பொருள்கள் |
மாற்றக்கூடிய மற்றும் மாறாத பொருள்களுக்கு இடையிலான வேறுபாடுகளை இப்போது நீங்கள் அறிந்திருக்கிறீர்கள், இவற்றை எவ்வாறு உருவாக்குவது என்று பார்ப்போம் வகுப்புகள்.
செலினியம் வெப் டிரைவரில் பாப்அப் சாளரத்தை எவ்வாறு கையாள்வது
மாற்றக்கூடிய வகுப்பை உருவாக்குவது எப்படி?
ஜாவாவில் மாற்றக்கூடிய வகுப்பை உருவாக்க பின்வரும் தேவைகள் பூர்த்தி செய்யப்படுவதை உறுதி செய்ய வேண்டும்:
- ஒரு முறையை வழங்கவும் புல மதிப்புகளை மாற்ற
- கெட்டர் மற்றும் செட்டர் முறை
பின்வரும் குறியீட்டைக் கவனியுங்கள்:
தொகுப்பு எடுரேகா பொது வகுப்பு உதாரணம் {தனியார் சரம் கோர்சேம் எடுத்துக்காட்டு (சரம் கோர்செனேம்) {this.coursename = கோர்ட் பெயர்} பொது சரம் getName () {திரும்ப கோட் பெயர் [] args) {எடுத்துக்காட்டு obj = புதிய எடுத்துக்காட்டு ('இயந்திர கற்றல்') System.out.println (obj.getName ()) // பெயரைப் புதுப்பிக்கவும், இந்த பொருள் மாற்றக்கூடிய obj.setName ('இயந்திர கற்றல் முதுநிலை') அமைப்பு. out.println (obj.getName ())}}
பின்வரும் வெளியீட்டை நீங்கள் காண்பீர்கள்:
எனவே இப்போது ஒரு மாற்றக்கூடிய வகுப்பை எவ்வாறு உருவாக்குவது என்பது உங்களுக்குத் தெரியும், இந்த கட்டுரையில் அடுத்து, மாறாத வகுப்பை எவ்வாறு உருவாக்குவது என்பதைப் பார்ப்போம்.
மாறாத வகுப்பை உருவாக்குவது எப்படி?
ஜாவாவில் மாறாத வகுப்பை உருவாக்க பின்வரும் தேவைகள் பூர்த்தி செய்யப்படுவதை உறுதி செய்ய வேண்டும்:
- ஒரு வகுப்பை இவ்வாறு அறிவிக்க வேண்டும் இறுதி அதனால் அதை நீட்டிக்க முடியாது.
- அனைத்து துறைகளும் தனிப்பட்டதாக இருக்க வேண்டும், இதனால் நேரடி அணுகல் அனுமதிக்கப்படாது
- செட்டர் முறைகள் இல்லை
- அனைத்து மாற்றக்கூடிய புலங்களையும் இறுதி செய்யுங்கள், இதனால் அவை ஒரு முறை மட்டுமே ஒதுக்கப்படும்.
தொகுப்பு எடூரெகா பொது வகுப்பு உதாரணம் 'இயந்திர கற்றல்') System.out.println (obj.getName ())}}
கீழே உள்ள வெளியீட்டை நீங்கள் காண்பீர்கள்:
சரி, எனவே இப்போது நீங்கள் மாற்றக்கூடிய மற்றும் மாறாத பொருள்களைப் பற்றி அறிந்திருக்கிறீர்கள், ஜாவாவில் சரங்கள் மாறாதவை என்பதை நான் உங்களுக்குச் சொல்கிறேன். இப்போது, ஜாவாவில் சரங்கள் ஏன் மாறாதவை என்ற கேள்வியை இது எழுப்பியிருக்கலாம் என்று நான் நம்புகிறேன். எனவே, இந்த கட்டுரையில் அடுத்து, அதையே பார்ப்போம்.
ஜாவா இரட்டை முதல் முழு சுற்று
ஜாவாவில் சரங்கள் ஏன் மாறாதவை?
ஜாவா கருத்துக்களைப் பயன்படுத்துகிறது . எனவே, ஒரு பொருளைக் குறிக்கும் பல குறிப்பு மாறிகள் உள்ள ஒரு உதாரணத்தை நீங்கள் கருத்தில் கொண்டால், ஒரு குறிப்பு மாறி அதன் மதிப்பை மாற்றினாலும் கூட பொருள் , தானாகவே மற்ற அனைத்து குறிப்பு மாறிகள் பாதிக்கப்படும். மேலும், படி பயனுள்ள ஜாவா ,அத்தியாயம் 4, பக்கம் 73, 2 வது பதிப்பு, மாறாத வகுப்புகளைப் பயன்படுத்துவதற்கான காரணங்கள் பின்வருமாறு:
- மாறாத பொருள்கள் எளிமையானவை
- இந்த பொருள்களுக்கு ஒத்திசைவு தேவையில்லை, அவை இயல்பாகவே நூல்-பாதுகாப்பானவை
- மாறாத பொருள்கள் மற்ற பொருட்களுக்கு நல்ல கட்டுமானத் தொகுதிகளை உருவாக்குகின்றன
நான் உங்களுக்கு ஒரு எடுத்துக்காட்டுடன் விளக்க வேண்டும் என்றால்,
உங்களிடம் ஒரு மாறி இருப்பதாகக் கூறுவோம் மாதிரி , இது சரம் சேமிக்கிறது “ இயந்திர வழி கற்றல் “. இப்போது, இந்த சரத்தை மற்றொரு சரத்துடன் இணைத்தால் ' முதுநிலை ', பின்னர் உருவாக்கப்பட்ட பொருள் “ இயந்திர வழி கற்றல் ”மாறாது. அதற்கு பதிலாக, ஒரு புதிய பொருள் உருவாக்கப்படும் “ இயந்திர கற்றல் முதுநிலை “. கீழே உள்ள படத்தைப் பார்க்கவும்:
மேலே உள்ள படத்தில் நீங்கள் காணக்கூடியபடி, தி மாதிரி குறிப்பு மாறி என்பது “இயந்திர கற்றல்” என்பதைக் குறிக்கிறது, ஆனால் இரண்டு சரங்களை உருவாக்கிய பிறகும் மற்ற சரம் அல்ல. இதன் மூலம், ஜாவாவில் மாற்றக்கூடிய மற்றும் மாறாதது குறித்த இந்த கட்டுரையின் முடிவுக்கு வருகிறோம். நான் மேலே விவாதித்த ஒவ்வொரு அம்சத்தையும் பற்றி நீங்கள் தெளிவாக இருக்கிறீர்கள் என்று நம்புகிறேன்.
இப்போது நீங்கள் ஜாவாவின் அடிப்படைகளைப் புரிந்துகொண்டுள்ளீர்கள், பாருங்கள் உலகெங்கிலும் பரவியுள்ள 250,000 க்கும் மேற்பட்ட திருப்தியான கற்றவர்களின் வலைப்பின்னலுடன் நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவால். ஜுவா டெவலப்பராக விரும்பும் மாணவர்கள் மற்றும் நிபுணர்களுக்காக எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி வடிவமைக்கப்பட்டுள்ளது. ஜாவா புரோகிராமிங்கில் உங்களுக்கு ஒரு தொடக்கத்தைத் தருவதற்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும் பயிற்சி அளிப்பதற்காக இந்த பாடநெறி வடிவமைக்கப்பட்டுள்ளது.
எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த “ஜாவாவில் மாற்றக்கூடிய மற்றும் மாறாத” வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களிடம் வருவோம்.