ஜாவாவில் நீளம் மற்றும் நீளம்() முறைக்கு என்ன வித்தியாசம்?

Javavil Nilam Marrum Nilam Muraikku Enna Vittiyacam



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

நீளம் சொத்து என்ன?

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

எடுத்துக்காட்டு: 1

நீள சொத்தின் பயன்பாட்டை நிரூபிக்கும் ஒரு எடுத்துக்காட்டு இங்கே:







வர்க்கம் மதிப்பெண்கள் {

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

முழு எண்ணாக [ ] எண்கள் = { 1 , 2 , 3 , 4 , 5 } ;

முழு எண்ணாக வரிசை நீளம் = எண்கள். நீளம் ;

அமைப்பு . வெளியே . println ( 'எண்கள் வரிசையின் நீளம்:' + வரிசை நீளம் ) ;

}

}

மேலே உள்ள எடுத்துக்காட்டில்,



  • ' எண்கள் 'வரிசையில் 5 கூறுகள் உள்ளன.
  • ' நீளம் 'பண்பு என்பது அணிவரிசையில் எத்தனை உறுப்புகள் உள்ளன என்பதை தீர்மானிப்பதாகும்.

வெளியீடு







மதிப்பு ' வரிசை நீளம் ” என்பது 5, இது எண்கள் வரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கை.

எடுத்துக்காட்டு: 2

பல பரிமாண வரிசையைப் பயன்படுத்தும் மற்றொரு எடுத்துக்காட்டு இங்கே:



வர்க்கம் மதிப்பெண்கள் {

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

முழு எண்ணாக [ ] [ ] அணி = { { 1 , 2 , 3 } , { 4 , 5 , 6 } , { 7 , 8 , 9 } } ;

முழு எண்ணாக எண்வரிசைகள் = அணி நீளம் ;

முழு எண்ணாக எண்கோல்ஸ் = அணி [ 0 ] . நீளம் ;

அமைப்பு . வெளியே . println ( 'மேட்ரிக்ஸில் உள்ளது' + எண்வரிசைகள் + 'வரிசைகள் மற்றும்' + எண்கோல்ஸ் + 'நெடுவரிசைகள்.' ) ;

}

}

விளக்கம் இங்கே கீழே உள்ளது,

  • ' அணி ”வரிசை என்பது 3 வரிசைகள் மற்றும் 3 நெடுவரிசைகளைக் கொண்ட இரு பரிமாண வரிசை.
  • ' நீளம் மேட்ரிக்ஸ் வரிசையில் உள்ள வரிசை எண்களை மீட்டெடுக்க சொத்து பயன்படுத்தப்படுகிறது.
  • மேலும், மேட்ரிக்ஸ் அணிவரிசையின் முதல் வரிசையில் உள்ள நெடுவரிசைகளின் எண்ணிக்கையை மீட்டெடுக்க நீளப் பண்பு பயன்படுத்தப்படுகிறது.

வெளியீடு

இந்த நிரலின் வெளியீடு 'மேட்ரிக்ஸில் 3 வரிசைகள் மற்றும் 3 நெடுவரிசைகள் உள்ளன' இது முனையத்தில் காட்டப்படும்.

நீளம் () முறை என்ன?

ஒரு சரத்தின் நீளத்தை தீர்மானிக்க நீளம்() முறை பயன்படுத்தப்படுகிறது. இது ஒரு முறை, ஒரு சொத்து அல்ல, மேலும் சரம் மாறி அல்லது எழுத்துப்பொருளுக்குப் பிறகு அடைப்புக்குறிகளைப் பயன்படுத்தி அழைக்கப்படுகிறது.

எடுத்துக்காட்டு: 1

நீளம் () முறையின் பயன்பாட்டை நிரூபிக்கும் ஒரு எடுத்துக்காட்டு இங்கே:

வர்க்கம் மதிப்பெண்கள் {

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

லேசான கயிறு வாழ்த்து = 'வணக்கம், உலகம்!' ;

முழு எண்ணாக சரம் நீளம் = வாழ்த்து. நீளம் ( ) ;

அமைப்பு . வெளியே . println ( 'வாழ்த்துச் சரத்தின் நீளம்:' + சரம் நீளம் ) ;

}

}

இந்த எடுத்துக்காட்டில்,

  • ' வாழ்த்து ” சரத்தில் இடம் மற்றும் நிறுத்தற்குறிகள் உட்பட 13 எழுத்துகள் உள்ளன.
  • ' நீளம் () வாழ்த்துச் சரத்தில் உள்ள எழுத்துக்களை மீட்டெடுக்க ” முறை பயன்படுத்தப்படுகிறது.

வெளியீடு

சரம் நீளத்தின் மதிப்பு 13, அது வாழ்த்து சரத்தில் உள்ள எழுத்து நீளம்.

எடுத்துக்காட்டு: 2

லூப்பில் நீளம்() முறையைப் பயன்படுத்தும் மற்றொரு எடுத்துக்காட்டு இங்கே:

வர்க்கம் மதிப்பெண்கள் {

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

லேசான கயிறு செய்தி = 'ஜாவா' ;

க்கான ( முழு எண்ணாக நான் = 0 ; நான் < செய்தி. நீளம் ( ) ; நான் ++ ) {

கரி தற்போதைய சார் = செய்தி. சார்அட் ( நான் ) ;

அமைப்பு . வெளியே . println ( 'குறியீட்டில் பாத்திரம்' + நான் + ' இருக்கிறது: ' + தற்போதைய சார் ) ;

}

}

}

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

  • ' நீளம் () ” முறையானது செய்தி சரத்தில் உள்ள ஒவ்வொரு எழுத்தின் மீதும் திரும்ப திரும்ப ஒரு சுழற்சியில் பயன்படுத்தப்படுகிறது.
  • ' charAt() ” முறை தற்போதைய குறியீட்டில் உள்ள எழுத்தை மீட்டெடுக்க பயன்படுத்தப்படுகிறது, மேலும் அந்த எழுத்து கன்சோலில் அச்சிடப்படுகிறது.

வெளியீடு

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

நீளம் மற்றும் நீளம் () முறைகளுக்கு இடையே உள்ள வேறுபாடு என்ன?

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

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

முடிவுரை

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