ஜாவாவில் InstanceOf ஐ எவ்வாறு செயல்படுத்துவது?



ஜாவாவில் InstanceOf பற்றிய இந்த கட்டுரை உங்களை ஜாவா instancOf ஆபரேட்டருக்கு அறிமுகப்படுத்தி நடைமுறை ஆர்ப்பாட்டத்துடன் பின்தொடரும்.

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

இந்த கட்டுரையில் பின்வரும் சுட்டிகள் விவரிக்கப்படும்,





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

இந்த ஆபரேட்டர் வகை என்றும் அழைக்கப்படுகிறது ஒப்பீட்டு ஆபரேட்டர் , உதாரணமாக வகையுடன் ஒப்பிடப்படுகிறது.



தொடரியல்:

(பொருள்) நிகழ்வு (வகை)

InstanceOf ஆபரேட்டரின் எடுத்துக்காட்டு கீழே காணலாம்:

பொது வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {முதன்மை கள் = புதிய முதன்மை () System.out.println (முக்கிய நிகழ்வு)}}

வெளியீடு



உண்மை

எடுத்துக்காட்டில், பயனருக்கு வழங்கப்பட்ட வெளியீடு உண்மை , அதாவது. “ கள் ”வகுப்பு மெயினின் ஒரு எடுத்துக்காட்டு.

உதாரணமாக

வகை துணைப்பிரிவின் ஒரு பொருள் பெற்றோர் வர்க்கத்தின் ஒரு வகையாகும்.

பின்வரும் எடுத்துக்காட்டில், ராக் இசையை விரிவுபடுத்துகிறார். ராக் பொருளை ராக் அல்லது மியூசிக் வகுப்பால் குறிப்பிடலாம்.

வகுப்பு இசை}} வகுப்பு ராக் இசையை நீட்டிக்கிறது {// ராக் மரபுரிமை இசை பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {ராக் ஆர் = புதிய ராக் () System.out.println (r உதாரணமாக ராக்)}}

வெளியீடு

உண்மை

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

பூஜ்ய மதிப்புடன் ஒரு மாறியைப் பயன்படுத்துதல்

வர்க்க இசை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {இசை மீ = பூஜ்யம் சிஸ்டம்.

மேலே கொடுக்கப்பட்ட எடுத்துக்காட்டில், வரையறுக்கப்பட்ட மாறி பூஜ்ய மதிப்பைக் கொண்டுள்ளது.

இதனால், வழங்கப்பட்ட வெளியீடு தவறானது.

வெளியீடு

பொய்

InstanceOf ஆபரேட்டரைப் பயன்படுத்தும் போது பின்வரும் புள்ளியைக் கவனிக்க வேண்டும்:

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

பெற்றோர் பொருள் என்பது குழந்தையின் ஒரு நிகழ்வு அல்ல

வகுப்பு பெற்றோர்}} வகுப்பு குழந்தை பெற்றோரை நீட்டிக்கிறது}} வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {பெற்றோர் ப = புதிய பெற்றோர் () என்றால் (ப நிகழ்வு குழந்தை) System.out.println ('p என்பது குழந்தையின் ஒரு எடுத்துக்காட்டு ') else System.out.println (' p என்பது குழந்தையின் ஒரு நிகழ்வு அல்ல ')}}

வெளியீடு

பி என்பது குழந்தையின் ஒரு நிகழ்வு அல்ல

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

டவுன்க் ஆச்சரியம்

பெற்றோர் வகுப்பின் ஒரு பொருள் துணைப்பிரிவால் குறிப்பிடப்படும்போது, ​​முறை குறைத்தல் என அழைக்கப்படுகிறது.

ஜாவா கரி வரிசை இயல்புநிலை மதிப்பு

கீழ்நோக்கி நேரடியாகச் செய்யும்போது, ​​தொகுப்பி ஒரு தொகுப்பு பிழையைத் தருகிறது.

ராக் ஆர் = புதிய இசை () // தொகுப்பு பிழை

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

ராக் ஆர் = (ராக்) புதிய இசை () // தொகுப்பு வெற்றிகரமாக ஆனால் கிளாஸ்காஸ்ட் எக்ஸ்செஷன் எறியப்பட்டது

Instanceof ஆபரேட்டரைப் பயன்படுத்துவதன் மூலம் குறைத்தல் சாத்தியமான ஒரே முறை.

வர்க்க இசை}} வகுப்பு ராக் இசை {நிலையான வெற்றிட முறை (இசை மீ) {if (m instanceof Rock) {Rock r = (Rock) m // downcasting System.out.println ('குறைத்தல் வெற்றிகரமாக')}} பொது நிலையான வெற்றிடம் main (சரம் [] args) {இசை m = புதிய ராக் () Rock.method (m)}}

வெளியீடு

குறைத்தல் வெற்றிகரமாக

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

உதாரணத்தைப் புரிந்துகொள்வது:

InstanceOf முறையை கீழே கொடுக்கப்பட்டுள்ள எடுத்துக்காட்டுகளால் இன்னும் தெளிவாக புரிந்து கொள்ள முடியும்:

இந்த எடுத்துக்காட்டு இடைமுகத்தைப் பயன்படுத்துகிறது:

இடைமுகம் நிகழ்வு}} வகுப்பு எஸ் செயல்படுத்துகிறது {பொது வெற்றிடங்கள் () {System.out.println ('முதல் முறை')}} வகுப்பு T செயல்படுத்துகிறது நிகழ்வு {பொது வெற்றிட t () {System.out.println ('இரண்டாவது முறை') Inv} வகுப்பு அழைப்பு {வெற்றிட அழைப்பிதழ் (நிகழ்வு i) {// (நான் உதாரணமாக S) if S s = (S) i // குறைத்தல் ss ()} if (i instanceof T) {T t = (T) i // குறைத்தல் tt ()}}} வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {நிகழ்வு i = புதிய டி () அழைக்கவும் v = புதிய அழைப்பிதழ் () v.invoke (i)}}

எடுத்துக்காட்டின் வெளியீடு பின்வருமாறு:
இரண்டாவது முறை

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

வகுப்பு கருவி}} வகுப்பு கிட்டார் கருவியை நீட்டிக்கிறது}} வகுப்பு பியானோ கருவியை நீட்டிக்கிறது}} வகுப்பு முதன்மை {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {கருவி நான் = புதிய கருவி () கிட்டார் ஜி = புதிய கிட்டார் () பியானோ ப = புதிய பியானோ ( ) System.out.println (g instanceof Instrument) System.out.println (p instanceof Instrument) System.out.println (i instanceof Guitar) System.out.println (i instanceof Piano) i = g System.out.println ( i instanceof Guitar) System.out.println (i instanceof Piano) i = p System.out.println (i instanceof Guitar) System.out.println (i instanceof Piano)}}

வெளியீடு பின்வருமாறு:

உண்மை

உண்மை

பொய்

பொய்

உண்மை

பொய்

பொய்

உண்மை

இப்படித்தான் ஒரு பொருளின் வகை திறமையாகக் காணப்படுகிறது. InstanceOf ஆபரேட்டர் மிகவும் பயனுள்ளதாக இருப்பதை நிரூபிக்கிறது, முறைகள் சரியான முறையில் செயல்படுத்தப்படுகின்றன.

இவ்வாறு ‘instanceOf in Java’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், நம்பகமான ஆன்லைன் கற்றல் நிறுவனமான எடுரேகாவின் ஜாவா பயிற்சியைப் பாருங்கள். ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுடன் கோர் மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்காக உங்களுக்கு பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

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