மதிப்பால் கடந்து, ஜாவாவில் குறிப்பு மூலம் கடந்து செல்லுங்கள்



இந்த வலைப்பதிவு ஜாவாவில் பாஸ் பை வேல்யூ மற்றும் பாஸ் பை ரெஃபரன்ஸ் ஆகியவற்றைப் புரிந்துகொள்ள உதவுகிறது. ஜாவாவை பாஸ் பை வேல்யூ என ஏன் குறிப்பிடுகிறது என்பதையும் இது விளக்குகிறது.

ஜாவா என்பது எவரும் எடுக்கக்கூடிய மிக அடிப்படையான நிரலாக்க மொழிகளில் ஒன்றாகும். அதே நேரத்தில் இது மிகவும் எளிதானது, ஜாவாவைப் பயன்படுத்தி நீங்கள் எதை உருவாக்க முடியும் என்பதற்கான சாத்தியக்கூறு எல்லையற்றது!இதுதான் ஜாவாவை இன்று தொழில்துறையில் அதிகம் பயன்படுத்தும் மொழியாக மாற்றுகிறது.இந்த வலைப்பதிவு பின்வரும் வரிசையில் மதிப்பின் பாஸ் மற்றும் ஜாவாவில் குறிப்பு மூலம் பாஸ் பற்றி புரிந்து கொள்ள உதவும்:

மதிப்பால் கடந்து, ஜாவாவில் குறிப்பு மூலம் கடந்து செல்லுங்கள்

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





  • மதிப்பைக் கடந்து செல்லுங்கள்: இது ஒரு செயல்பாடு, இதில் செயல்பாடு அளவுரு மதிப்புகள் மற்றொரு மாறிக்கு நகலெடுக்கப்படுகின்றன, அதற்கு பதிலாக நகலெடுக்கப்பட்ட இந்த பொருள் அனுப்பப்படுகிறது. இது மதிப்பு மூலம் அழைப்பு என்று அழைக்கப்படுகிறது.

  • குறிப்பு மூலம் கடந்து: இது ஒரு செயல்முறையாகும், இதில் குறிப்பின் உண்மையான நகல் செயல்பாட்டுக்கு அனுப்பப்படுகிறது. இது குறிப்பு மூலம் அழைக்கப்படுகிறது.



ஜாவாவைப் பற்றிப் பேசும்போது, ​​ஜாவா என்பது பாஸ் பை வேல்யூ மற்றும் குறிப்பு மூலம் கடந்து செல்லவில்லை என்று சொல்லலாம்.

நிரலாக்கத்தின் மூலம் மேற்கோள் காட்டப்பட்ட அறிக்கையை விளக்குவோம்.

CSS மற்றும் css3 க்கு இடையிலான வேறுபாடு

நிரலுடன் விளக்கம்

எங்களுக்கு ஒரு வகுப்பு இருக்கிறது என்று சொல்லலாம் கார் கீழே போன்றது.



பொது வகுப்பு கார் {தனியார் சரம் வண்ணம் பொது கார் ()}} பொது கார் (சரம் அ) {this.color = a} பொது சரம் getColor () {திரும்ப வண்ணம் பொது வெற்றிட செட் கலர் (சரம் நிறம்) {this.color = color}

அடுத்து இரண்டு பொருள்களை மாற்றும் ஒரு நிரல் உள்ளது.

fibonacci வரிசை c ++

பொது வகுப்பு டிஸ்ப் {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {கார் சிவப்பு = புதிய கார் ('சிவப்பு') பலூன் மஞ்சள் = புதிய பலூன் ('மஞ்சள்') இடமாற்று (சிவப்பு, மஞ்சள்) System.out.println ('சிவப்பு நிறம் = '+ red.getColor ()) System.out.println (' மஞ்சள் நிறம் = '+ yellow.getColor ()) desc (மஞ்சள்) System.out.println (' மஞ்சள் நிறம் = '+ yellow.getColor ())} தனியார் நிலையான வெற்றிட டெஸ்க் (கார் கார்) {// கார் = 100 பலூன்.செட் கலர் ('சிவப்பு') // கார் = 100 கார் = புதிய கார் ('பச்சை') // கார் = 200 கார்.செட் கலர் ('மஞ்சள்') / / கார் = 200} // இடமாற்று முறை பொது நிலையான வெற்றிட இடமாற்று (பொருள் o1, பொருள் o2) {பொருள் தற்காலிக = o1 o1 = o2 o2 = தற்காலிக}}

வெளியீடு

சிவப்பு நிறம் = சிவப்பு

மஞ்சள் நிறம் = மஞ்சள்

மஞ்சள் நிறம் = சிவப்பு

ஜாவாவில் ஹேஷ்மேப் மற்றும் ஹேஷ்டேபிள்

விளக்கம்:

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

மதிப்பால் கடந்து, ஜாவாவில் குறிப்பு மூலம் கடந்து செல்லுங்கள்

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

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

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