ஜாவாவில் ஒரு கட்டமைப்பாளர் என்றால் என்ன?



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

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

ஜாவாவில் ஒரு கட்டமைப்பாளர் என்றால் என்ன?

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





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

class Edureka {// கட்டமைப்பாளர் புதிய Edureka () object // பொருள் தயாரிக்கப்பட்டு கட்டமைப்பாளர் என்று அழைக்கப்படுகிறது. எடுரேகா ob1 = புதிய எடுரேகா ()

ஒரு கட்டமைப்பாளரை எப்போது அழைக்கிறார்கள்?



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

ஜாவாவில் கட்டமைப்பாளர்களுக்கான விதிகள்

  1. கட்டமைப்பாளரின் பெயர் வர்க்கப் பெயரைப் போலவே இருக்க வேண்டும்.
  2. ஒரு கட்டமைப்பாளரை இவ்வாறு அறிவிக்க முடியாது இறுதி , நிலையான, ஒத்திசைக்கப்பட்ட அல்லது சுருக்கமான.
  3. இதற்கு வெளிப்படையான வருவாய் வகை இருக்கக்கூடாது.
  4. அணுகலைக் கட்டுப்படுத்த ஒரு கட்டமைப்பாளருக்கு அணுகல் மாற்றியமைப்பாளர் இருக்க முடியும்.

ஒரு கட்டமைப்பாளரை உருவாக்கும்போது இந்த விதிகளை நீங்கள் பின்பற்ற வேண்டும்.

ஜாவாவில் கட்டமைப்பாளர்களின் வகைகள்

இரண்டு வகையான கட்டமைப்பாளர்கள் உள்ளனர்



ஹேஷ்மேப் மற்றும் ஹேஷ்டேபிள் இடையே வேறுபாடு
  1. இயல்புநிலை கட்டமைப்பாளர்
  2. அளவுரு நிர்மாணிப்பவர்

இயல்புநிலை கட்டமைப்பாளர்

வாதங்கள் இல்லாத ஒரு கட்டமைப்பாளரை a இயல்புநிலை கட்டமைப்பாளர். ஒரு வகுப்பின் கட்டமைப்பாளரை நாங்கள் உருவாக்கவில்லை என்றால், தரவு உறுப்பினர்களுடன் இயல்புநிலை கட்டமைப்பாளரை உருவாக்குகிறது, இது பூஜ்ஜியம், பூஜ்யம் போன்ற மதிப்புகளைக் கொண்டுள்ளது.

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

class Edureka {// கட்டமைப்பாளரை உருவாக்குதல் Edureka () {System.out.println ('ஹலோ கற்றவர்')} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {Edureka ob1 = new Edureka ()}} வெளியீடு: ஹலோ கற்கும்

அளவுரு நிர்மாணிப்பவர்

வாதங்களைக் கொண்ட ஒரு கட்டமைப்பாளர் a என அழைக்கப்படுகிறார் அளவுரு நிர்மாணிப்பவர். தனித்துவமான பொருள்களுக்கு மதிப்புகளை ஒதுக்க இது பயன்படுகிறது. ஜாவாவில் ஒரு அளவுருவாக்கப்பட்ட கட்டமைப்பாளரை நாங்கள் எவ்வாறு அறிவிக்கிறோம் என்பதைக் காண்பிப்பதற்கான எடுத்துக்காட்டு பின்வருமாறு:

வகுப்பு எடுரேகா {சரம் பெயர், பாடநெறி // ஒரு அளவுரு நிர்மாணக் கட்டமைப்பாளரை உருவாக்குதல் (சரம் கள், சரம் n) {name = s course = n} void show () {System.out.println (name + '' + course)} பொது நிலையான வெற்றிடம் main (string args []) {Edureka ob1 = new Edureka ('Java', 'J2EE') Edureka ob2 = new Edureka ('Java', 'Advance Java') ob1.show () ob1.show ()}} வெளியீடு : ஜாவா ஜே 2 இஇ ஜாவா அட்வான்ஸ் ஜாவா

கட்டமைப்பாளர் ஓவர்லோடிங்

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

பைதான் வகுப்புகள் மற்றும் பொருள்கள் எடுத்துக்காட்டுகள்

கட்டமைப்பாளர் ஓவர்லோடிங்கிற்கான எடுத்துக்காட்டு பின்வருமாறு:

வகுப்பு எடுரேகா {சரம் பெயர், பாடநெறி, தொழில்நுட்பம் ) {System.out.println (பெயர் + '' + நிச்சயமாக + '' + தொழில்நுட்பம்)} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {எடுரேகா ஒப் 1 = புதிய எடுரேகா ('எடுரேகா', 'ஜாவா') .

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

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

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

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