ஜாவாவில் கணக்கீடு என்றால் என்ன? ஒரு தொடக்க வழிகாட்டி



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

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

இந்த கட்டுரையில் நான் கீழே உள்ள தலைப்புகளை உள்ளடக்குவேன்:





தொடங்குவோம்!

ஜாவாவில் கணக்கீடு என்றால் என்ன?

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



இப்போது கணக்கீட்டின் விவரங்களுக்குள் சென்று அதன் தொடரியல் மற்றும் அறிவிப்பைப் புரிந்துகொள்வோம்.

ஜாவாவில் கணக்கீட்டை வரையறுத்தல்

Enum அறிவிப்பு a க்கு வெளியே செய்யப்படலாம் அல்லது ஒரு வகுப்பினுள். ஆனால், முறைக்குள் நாம் எனூமை அறிவிக்க முடியாது. அதன் அறிவிப்பைப் புரிந்துகொள்ள ஒரு சிறிய உதாரணத்தை எடுத்துக் கொள்வோம். முதலில், ஒரு வகுப்பிற்கு வெளியே enum ஐ எவ்வாறு அறிவிப்பது என்று நான் உங்களுக்கு கூறுவேன்.

1. ஒரு வகுப்பிற்கு வெளியே ஜாவாவில் ஒரு கணக்கீட்டை அறிவித்தல்

enum திசைகள் class // enum keyword வர்க்க முக்கிய சொற்களுக்கு பதிலாக NORTH, SOUTH, EAST, WEST} பொது வகுப்பு enumDeclaration {public static void main (string [] args) {திசைகள் d1 = திசைகள். EAST // புதிய முக்கிய சொல் தேவையில்லை ஒரு புதிய பொருள் குறிப்பை உருவாக்கவும் System.out.println (d1)}}

வெளியீடு:



கிழக்கு

2. ஒரு வகுப்பினுள் ஜாவாவில் ஒரு கணக்கீட்டை அறிவித்தல்

பொது வகுப்பு enumDeclaration {enum திசைகள் {NORTH, SOUTH, EAST, WEST} பொது நிலையான வெற்றிட மெயின் (சரம் [] args) {திசைகள் d1 = திசைகள். EAST // புதிய பொருள் குறிப்பை உருவாக்க புதிய முக்கிய சொல் தேவையில்லை System.out.println (d1)}}

வெளியீடு:

கிழக்கு

Enum வகைக்குள் முதல் வரி மாறிலிகளின் பட்டியலாக இருக்க வேண்டும். பின்னர், நீங்கள் முறைகளைப் பயன்படுத்தலாம், , மற்றும் பில்டர் . அடிப்படையில், enum மாறிகள் மற்றும் மாறிலிகளின் குழுவைக் குறிக்கிறது.

குறிப்பு:

  • Enum அடிப்படையில் வகை பாதுகாப்பை மேம்படுத்துகிறது.
  • சுவிட்ச் கேஸ் எடுத்துக்காட்டுகளில் இது வேறுபட்ட முறையில் பயன்படுத்தப்படலாம்.
  • Enum எளிதில் பயணிக்க முடியும்.
  • Enum இல் புலங்கள், கட்டமைப்பாளர்கள் மற்றும் முறைகள் உள்ளன.
  • Enum அடிப்படையில் பலவற்றை செயல்படுத்துகிறது இடைமுகங்கள் ஆனால், எந்த வகுப்பையும் நீட்டிக்க முடியாது, ஏனெனில் அது உட்புறமாக Enum வகுப்பை நீட்டிக்கிறது .

உங்கள் நிரலில் enum ஐ எவ்வாறு அறிவிப்பது மற்றும் பயன்படுத்துவது என்பது இப்போது உங்களுக்குத் தெரியும், சுவிட்ச் வழக்கு அறிக்கைகளுடன் இதை எவ்வாறு செயல்படுத்தலாம் என்பதைப் புரிந்துகொள்வோம்.

சுவிட்ச் அறிக்கையைப் பயன்படுத்தி கணக்கீடு

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

தொகுப்பு எடுரேகா இறக்குமதி java.util. * enum திசைகள் {வடக்கு, தெற்கு, கிழக்கு, மேற்கு} பொது வகுப்பு டெஸ்ட் 1 {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {திசைகள் d = திசைகள். தெற்கு சுவிட்ச் (ஈ) {// பெயர் கணக்கீட்டு மாறிலிகள் அவற்றின் கணக்கீட்டு வழக்கு இல்லாமல் பயன்படுத்தப்படுகின்றன NORTH: // enum திசைகளின் கீழ் வரையறுக்கப்பட்ட மாறிலிகளை மட்டுமே System.out.println ('வடக்கு திசை') முறிவு வழக்கு SOUTH: System.out.println ('தெற்கு திசை') முறிவு வழக்கு ஈஸ்ட்: System.out.println ('கிழக்கு டைரக்டியன்') முறிவு வழக்கு WEST: System.out.println ('West directiion') break}

வெளியீடு:

தெற்கு திசை

ஒரு enum ஐப் பயன்படுத்தி ஒரு சுவிட்ச் அறிக்கையை எவ்வாறு செயல்படுத்துவது என்பதை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன். இப்போது மேலும் நகர்ந்து என்னவென்று புரிந்துகொள்வோம் மதிப்புகள் () மற்றும் ValueOf () முறை மற்றும் அவற்றுக்கிடையேயான வேறுபாடு.

மதிப்புகள் () மற்றும் ValueOf () முறை

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

தொடரியல்:

பொது நிலையான enum-type [] மதிப்புகள் ()

ValueOf (): இதுகணக்கீட்டு மாறிலியைத் திருப்புவதற்கு முறை பயன்படுத்தப்படுகிறது, அதன் மதிப்பு சமமாக இருக்கும் இந்த முறையை அழைக்கும் போது ஒரு வாதமாக நிறைவேற்றப்பட்டது.

தொடரியல்:

பொது நிலையான enum-type valueOf (சரம் str)

இந்த முறைகளை இன்னும் விரிவான முறையில் புரிந்துகொள்ள ஒரு நிரலை எழுதுவோம்.

enum நிறங்கள் {கருப்பு, சிவப்பு நீலம், இளஞ்சிவப்பு, வெள்ளை} வகுப்பு சோதனை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {நிறங்கள் c System.out.println ('enum வகை வண்ணங்களின் அனைத்து மாறிலிகளும்:') நிறங்கள் cArray [] = Colors.values ​​() // முன்னறிவிப்பு வளையத்தைப் பயன்படுத்தி (வண்ணங்கள் a: cArray) // வகை வண்ணங்களின் மாறிலிகளின் வரிசையை வழங்குகிறது. System.out.println (a) c = Colors.valueOf ('red') System.out.println ('நான் விரும்புகிறேன்' + சி)}}

வெளியீடு:

ஒரு வரிசை php ஐ எவ்வாறு அச்சிடுவது
எனம் வகை வண்ணங்களின் அனைத்து மாறிலிகளும்: கருப்பு சிவப்பு நீல இளஞ்சிவப்பு வெள்ளை நான் சிவப்பு விரும்புகிறேன்

நீங்கள் பயன்படுத்தலாம் மதிப்புகள் () முறைமையில் உள்ள அனைத்து enum ஐக் கொண்ட வரிசையை திருப்பித் தரும் முறை மற்றும் மதிப்பு () கணக்கீடு மாறிலி திரும்ப. இந்த கருத்தை நீங்கள் புரிந்து கொண்டீர்கள் என்று நம்புகிறேன்.

இப்போது மேலும் நகர்ந்து ஜாவாவில் கணக்கீடு செயல்படுத்தப்படுவதைப் புரிந்துகொள்வோம் பில்டர் , உதாரணமாக மாறி மற்றும் முறை.

கட்டமைப்பாளர், நிகழ்வு மாறி மற்றும் முறையுடன் கணக்கீடு

அடிப்படையில், கணக்கீடு கட்டமைப்பாளரைக் கொண்டிருக்கலாம், மேலும் இது enum class loading நேரத்தில் ஒவ்வொரு enum மாறிலிக்கும் தனித்தனியாக செயல்படுத்தப்படுகிறது. அது மட்டுமல்லாமல், ஒரு enum கான்கிரீட் முறைகளையும் உருவாக்க முடியும். கட்டமைப்பாளர், நிகழ்வு மாறி மற்றும் முறை ஆகியவற்றைக் கொண்டு கணக்கீடு செயல்படுத்தலைப் புரிந்துகொள்ள ஒரு குறியீட்டை எழுதுவோம்.

enum மாணவர் {மேக் (11), பேர்டி (10), மகன் (13), விக்டர் (9) தனியார் எண்ணின் வயது // மாறுபாடு enum இல் வரையறுக்கப்பட்டுள்ளது மாணவர் எண்ணைப் பெறுதல் {திரும்பும் வயது} // enum மாணவர் பொது மாணவர் (முழு வயது ) // கட்டமைப்பாளர் enum {this.age = age}} வகுப்பு EnumDemo {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {மாணவர் S System.out.println ('விக்டரின் வயது' + மாணவர்.விக்டர்.ஜெட்டேஜ் ( ) + 'ஆண்டுகள்')}}

வெளியீடு:

விக்டரின் வயது 9 ஆண்டுகள்

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

இது கணக்கீடு பற்றிய கட்டுரையின் முடிவிற்கு நம்மைக் கொண்டுவருகிறது ஜாவா . நீங்கள் அதை தகவலறிந்ததாகக் கண்டீர்கள் என்று நம்புகிறேன்.

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

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