ஜாவாவில் சரங்களைப் பயன்படுத்துவது பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது

ஜாவாவில் சரங்களைப் பயன்படுத்துவது பற்றி நீங்கள் தெரிந்து கொள்ள வேண்டியது

நீங்கள் ஜாவாவைக் கற்கத் தொடங்கியவுடன், சரம் வகுப்பு உங்கள் கவனத்தை ஈர்க்கும், அதன் தனித்துவமான பண்புகளுக்கு நன்றி.





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





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





ஜாவா சரங்கள் எவ்வாறு வேறுபடுகின்றன?

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

இந்த நெட்வொர்க்கின் ப்ராக்ஸி அமைப்புகளை விண்டோஸ் தானாகவே கண்டறிய முடியாது

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



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

தொடர்புடையது: இந்த செயல்பாடுகளுடன் PHP இல் உரையை எவ்வாறு கையாள்வது





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

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





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

நினைவகத்தில் சரங்கள் எவ்வாறு சேமிக்கப்படுகின்றன?

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

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

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

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

சரம் இலக்கியங்களின் உதாரணம்

சரம் பொருள்களைப் பற்றி இப்போது உங்களுக்குத் தெரியும், சரம் இலக்கியங்களின் உதாரணத்தைப் பார்ப்போம்:


public class muostrings {
public static void main(String args[])
{
String himuo = 'Hello World from MUO';
System. out .println (himuo);
}
}

இங்கே, சரம் உண்மையில் MUO இலிருந்து ஹலோ வேர்ல்ட் உள்ளடக்கங்களுடன் ஸ்ட்ரிங் பொருளை உருவாக்கியது. ஜாவா இந்த பொருளை ஸ்ட்ரிங் கான்ஸ்டன்ட் குளத்திற்கு அனுப்பும்.

புதிய சொற்களைப் பயன்படுத்துதல்

நீங்கள் இதைப் பயன்படுத்தலாம் புதிய சரம் பொருள்களை உருவாக்குவதற்கான முக்கிய சொல்.

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


public class muostringsobj {
public static void main(String args[]) {
char [] strArr = { 'M', 'O', 'U'};
String jStr = new String(strArr);
System. out .println( jStr );
}
}

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

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

இரண்டு சரம் பொருள்கள் ஒரே உள்ளடக்கங்களை சேமிக்க முடியுமா?

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

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

குவிய நினைவகத்தில் சேமித்து வைக்கப்பட்டுள்ள இரண்டு சரங்களின் பொருள்கள் ஒரே உள்ளடக்கங்களை உள்ளடக்க அனுமதிக்கப்படுவதை இது குறிக்கிறது; இது ஸ்ட்ரிங் கான்ஸ்டன்ட் குளத்தில் சேமிக்கப்பட்ட சரம் பொருட்களிலிருந்து வேறுபட்டது. நீங்கள் இதை == ஆபரேட்டர் மூலம் நிரூபிக்கலாம்; ஒரே இயற்பியல் முகவரியுடன் இரண்டு பொருள்களை ஒப்பிட்டுப் பார்த்தால் அது உண்மையாகத் திரும்பும்.


public class comparingStrngs {
public static void main(String[] args)
{
String firstLiteral = 'muo1';
String secondLiteral = 'muo1';
System. out .println(firstLiteral == secondLiteral);
String firstKeyword = new String('muo2');
String secondKeyword = new String('muo2');
System. out .println(firstKeyword == secondKeyword);
}
}

இப்போது நீங்கள் ஜாவாவில் உள்ள சரங்களை எளிதாக புரிந்து கொள்ள முடியும்

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

பகிர் பகிர் ட்வீட் மின்னஞ்சல் பைதான் கற்றல்? சரங்களை எவ்வாறு கையாள்வது என்பது இங்கே

பைத்தானில் சரங்களைப் பயன்படுத்துவது மற்றும் கையாளுவது கடினமாகத் தோன்றலாம், ஆனால் அது ஏமாற்றும் வகையில் நேரடியானது.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவா
எழுத்தாளர் பற்றி உஸ்மான் கானி(4 கட்டுரைகள் வெளியிடப்பட்டன)

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

உஸ்மான் கானியிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்