ஒரு முறை என்ன?
ஜாவாவில், ஒரு முறை என்பது ஒரு குறிப்பிட்ட செயல்பாட்டைச் செய்யும் மற்றும் அது அழைக்கப்படும் போது மட்டுமே இயங்கும் குறியீட்டின் தொகுதி ஆகும். முறைகள் பொதுவாக செயல்பாடுகள் என்றும் அழைக்கப்படுகின்றன. ஒவ்வொரு முறைக்கும் அதன் பெயர் உண்டு. நீங்கள் அளவுருக்கள் வழியாக ஒரு முறைக்கு தரவை அனுப்பலாம். ஒரு முறை திரும்பும் வகையையும் கொண்டுள்ளது, அது தரும் தரவு வகையை வரையறுக்கிறது. மாநாட்டின் படி, முறையின் பெயரை லோயர் கேமல்கேஸில் எழுத வேண்டும், அங்கு முதல் எழுத்து சிறியதாக இருக்க வேண்டும். மேலும், ஒரு முறைக்கு சரியான பெயர் இருக்க வேண்டும், முன்னுரிமை அது என்ன செய்கிறது என்பதைக் குறிக்கும் ஒரு வினைச்சொல் எ.கா. add() , printContactList() , updateInfo()முதலியன. ஒவ்வொரு முறையும் ஒரு நிரல் முறை அழைப்பை சந்திக்கும் போது, நிரல் செயல்படுத்தல் முறையின் உடலுக்குள் பிரிகிறது. உடல் குறியீடு இயங்குகிறது மற்றும் முறை அது அழைக்கப்பட்ட முந்தைய குறியீட்டிற்குத் திரும்புகிறது, மேலும் அடுத்த வரியிலிருந்து தொடர்கிறது. ஒரு முறை அதை செயல்படுத்திய குறியீட்டிற்கு திரும்பும் போது:- இது முறையில் உள்ள அனைத்து குறியீடுகளையும் முடித்து அதன் முடிவை அடைகிறது.
- இது ஒரு அறிக்கையை அடைகிறது.
- இது ஒரு விதிவிலக்கு அளிக்கிறது.
முறைகள் ஏன் பயன்படுத்தப்படுகின்றன?
முறைகள் பயன்படுத்தப்படுகின்றன, ஏனெனில் அவை குறியீட்டை மீண்டும் மீண்டும் எழுதாமல் மீண்டும் பயன்படுத்த அனுமதிக்கின்றன. முறைகள் நேரத்தைச் சேமிக்கும் மற்றும் குறியீட்டை ஒழுங்கமைத்து படிக்கக்கூடியதாக வைத்திருக்கும். இது பல குறியீட்டாளர்களுக்கு குறியீட்டைப் புரிய வைக்கிறது. இது நிரலை மட்டுப்படுத்த உதவுகிறது. முறைகள் பயன்படுத்தப்படாவிட்டால், நிரல் மிகவும் நீளமானது மற்றும் குறியீட்டைச் சோதிப்பது, பிழைத்திருத்தம் செய்வது அல்லது பராமரிப்பது கடினம்.ஒரு முறையை உருவாக்கவும்
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
முறை அறிவிப்பு
பொதுவாக, முறை அறிவிப்பு பின்வரும் கூறுகளைக் கொண்டுள்ளது:-
மாற்றியமைப்பாளர் : அணுகல் வகையை வரையறுக்கிறது, அதாவது உங்கள் திட்டத்தில் எங்கிருந்து முறை அணுகலாம் எ.கா. பொது , தனிப்பட்ட , முதலியன. இது பொதுவில் உள்ளது , அதாவது இந்த முறையை வகுப்பிற்கு வெளியேயும் அணுகலாம்.
-
திரும்பும் வகை : முறை தரும் மதிப்பின் தரவு வகை. இந்த வழக்கில், அது வெற்றிடமானது , அதாவது எதையும் திருப்பித் தராது.
-
முறையின் பெயர் : இது எங்கள் நிரலில் அழைக்கப்படும் முறையின் பெயர். எங்கள் முறையின் பெயர் printName .
-
அளவுரு பட்டியல் : இது முறைக்கு அனுப்ப வேண்டிய தரவுகளின் பட்டியல். இது காற்புள்ளியால் பிரிக்கப்பட்டது மற்றும் ஒவ்வொரு உள்ளீட்டுத் தரவும் அதன் தரவு வகையால் முன்வைக்கப்படுகிறது. அனுப்ப வேண்டிய தரவு இல்லை என்றால் அடைப்புக்குறிகள் () காலியாக விடப்படும். சரம் வகையின் ஒரு அளவுரு பெயரை நாங்கள் கடந்துவிட்டோம் .
-
முறை அமைப்பு : இது சுருள் பிரேஸ்களுக்குள் இணைக்கப்பட்ட செயல்படுத்தப்பட வேண்டிய குறியீட்டைக் கொண்டுள்ளது {} .
ஒரு முறையை அழைக்கவும்
ஜாவாவில் ஒரு முறையை அழைக்க, முறையின் பெயரை இரண்டு அடைப்புக்குறிகள் () மற்றும் அரைப்புள்ளி (;) சேர்த்து எழுதவும். முறையானது அறிவிப்பில் அளவுருக்கள் இருந்தால், அந்த அளவுருக்கள் அடைப்புக்குறிக்குள் () அனுப்பப்படும், ஆனால் இந்த முறை அவற்றின் தரவு வகைகள் குறிப்பிடப்படாமல். எவ்வாறாயினும், முறை வரையறையில் வரையறுக்கப்பட்ட வாதங்களின் வரிசையை ஒரே மாதிரியாக வைத்திருப்பது முக்கியம். இதை நன்றாகப் புரிந்துகொள்ள ஒரு உதாரணத்தைப் பார்ப்போம்.எடுத்துக்காட்டு 1
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
public static void main(String[] args) {
String name = "Mary";
printName(name);
String name1 = "Lucy";
printName(name1);
String name2 = "Alex";
printName(name2);
String name3 = "Zoey";
printName(name3);
}
}
வெளியீடு
விளக்கம்
மேலே உள்ள துணுக்கில், நாம் வரையறுத்த முறை முக்கியமாக அழைக்கப்படுகிறது. இது நிறைவேற்றப்பட வேண்டிய ஒரு வாதம் உள்ளது. நாங்கள் முறை நான்கு முறை அழைத்தோம், ஒவ்வொரு முறையும் வாதத்தை மாற்றுகிறோம். நான்கு வெவ்வேறு வாதங்களுடனும், முறை வெவ்வேறு பெயர்களுக்கு வெவ்வேறு வெளியீடுகளை வழங்கியுள்ளது.எடுத்துக்காட்டு 2
public class Driver {
static int add(int x, int y) {
int sum = x + y;
return sum;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 5;
y = 4;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 100;
y = 15;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 50;
y = 5;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
}
}
GO TO FULL VERSION