CodeGym /جاوا بلاگ /Random-UR /جاوا مین () طریقہ
John Squirrels
سطح
San Francisco

جاوا مین () طریقہ

گروپ میں شائع ہوا۔

جاوا مین () طریقہ کیا ہے؟

java main() طریقہ جاوا ورچوئل مشین (JVM) کا ابتدائی نقطہ ہے۔ یہ جاوا پروگرام کے عمل کو شروع کرنے کے لیے استعمال کیا جاتا ہے۔ main () طریقہ غالباً پہلا طریقہ ہو گا جسے آپ جاوا پروگرامنگ شروع کرتے وقت سیکھیں گے کیونکہ یہ کسی بھی جاوا پروگرام کے نفاذ کا لازمی حصہ ہے۔ مرکزی طریقہ کا عمومی نحو درج ذیل ہے۔
public static void main(String[] args){
	// some code here in the main() method
}

مثال

class NewYear {
    public static void main(String... newyearargs) // main() method
 {
        System.out.println("Happy New Year 2023");
    }
}
PS آپ مین میتھڈ نحو کے "args" حصے کو تبدیل کر سکتے ہیں اور اس کا نام خود رکھ سکتے ہیں جیسا کہ مثال میں دکھایا گیا ہے۔ مرکزی طریقہ کے "String[]" حصے کو "String… args" لکھنے کا ایک متبادل طریقہ بھی ہے ۔

مین () میتھڈ موڈیفائر

مین فنکشن لکھنے کے لیے دستخط کا طریقہ تین اہم ترمیم کاروں پر مشتمل ہے:

عوام

یہ موڈیفائر ایکسیس سپیفائر کے نام سے مشہور ہے۔ جیسا کہ نام کی وضاحت ہے، یہ موڈیفائر پروگرام کے نفاذ کے لیے جاوا ورچوئل مشین (JVM) تک رسائی فراہم کرتا ہے۔ JVM تک رسائی فراہم کرنے کے لیے، جاوا رن ٹائم انوائرمنٹ (JRE) کو طریقہ تک رسائی اور اس پر عمل کرنے کی اجازت دینے کے لیے کوڈ لکھتے وقت عوام کو استعمال کرنا چاہیے۔

مثال

public class NewYear{

//using main function
	static void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
مندرجہ ذیل خرابی اس وقت ہوتی ہے جب آپ پروگرام کو مرتب کرتے اور چلاتے ہیں کیونکہ بنیادی طریقہ عوامی نہیں ہے اور JRE اسے تلاش نہیں کر سکتا۔
خرابی: نئے سال کی کلاس میں مرکزی طریقہ نہیں ملا، براہ کرم `مین` طریقہ کی وضاحت کریں: عوامی جامد باطل مین(String[] args) یا JavaFX ایپلیکیشن کلاس کو javafx.application.Application کو بڑھانا ضروری ہے۔

جامد

جاوا پروگرام شروع ہونے پر کلاس کا کوئی شے موجود نہیں ہے۔ JVM کے لیے کلاس کو میموری میں لوڈ کرنے اور پھر کلاس کی کوئی مثال بنائے بغیر مین فنکشن کو کال کرنے کے لیے مین طریقہ جامد ہونا چاہیے ۔
public class NewYear{
	public void main(String... newyearargs){ // defining main() method here

		System.out.println("Happy New Year");

	}
}
مندرجہ ذیل خرابی اس وقت ہوتی ہے جب آپ پروگرام کو مرتب اور چلاتے ہیں کیونکہ بنیادی طریقہ جامد نہیں ہے۔

آؤٹ پٹ

خرابی: نئے سال کی کلاس میں مرکزی طریقہ جامد نہیں ہے، براہ کرم `مین` طریقہ کی وضاحت کریں: عوامی جامد باطل مین(String[] args)

باطل

واپسی کی قسم ہر جاوا فنکشن کے ذریعہ فراہم کی جانی چاہئے۔ جب یہ کچھ نہیں لوٹاتا ہے تو جاوا مین فنکشن کی واپسی کی قسم void ہے ۔ جاوا ایپلیکیشن ختم ہو جاتی ہے جب مرکزی طریقہ مکمل ہو جاتا ہے، اس لیے واپسی آبجیکٹ کی ضرورت نہیں ہے۔ مندرجہ ذیل مثال کے کوڈ میں مرکزی فنکشن کچھ واپس کرنے کی کوشش کرتا ہے جب واپسی کی قسم باطل ہو :
public class NewYear{

	public static void main(String... newyearargs){ // defining main() method here
		return 0;
	}
}
مندرجہ ذیل خرابی اس وقت ہوتی ہے جب آپ پروگرام کو مرتب اور چلاتے ہیں کیونکہ بنیادی طریقہ باطل ہے اور کچھ واپس نہیں کرتا ہے۔

آؤٹ پٹ

NewYear.java:5: خرابی: غیر مطابقت پذیر اقسام: غیر متوقع واپسی کی قدر واپسی 0; ^ 1 غلطی

مرکزی

یہ JVM میں پہلے سے طے شدہ دستخط ہے۔ JVM اس طریقہ کار کو ایک پروگرام لائن پر عمل کرنے کے لیے کہتا ہے اور اس طریقہ کار کے مکمل ہونے کے بعد عمل کو ختم کرتا ہے۔ ہم مین() طریقہ کو متعدد بار بھی کال کر سکتے ہیں۔ مین فنکشن کی مثال درج ذیل ہے :
public class NewYear{

	public static void newMain(String... newyearargs){

		System.out.println("Happy New Year");
	}
}
مندرجہ ذیل خرابی اس وقت ہوتی ہے جب آپ پروگرام کو مرتب اور چلاتے ہیں کیونکہ بنیادی طریقہ کا نام درست نہیں ہے۔

آؤٹ پٹ

خرابی: نئے سال کی کلاس میں مرکزی طریقہ نہیں ملا، براہ کرم `مین` طریقہ کی وضاحت کریں: عوامی جامد باطل مین(String[] args) یا JavaFX ایپلیکیشن کلاس کو javafx.application.Application کو بڑھانا ضروری ہے۔

سٹرنگ[] آرگز

جاوا میں مرکزی فنکشن ان پٹ کے طور پر ایک ہی سٹرنگ سرنی لیتا ہے۔ سرنی کے تار کمانڈ لائن دلائل ہیں۔ رن ٹائم کے وقت، صارف پروگرام کے آپریشن کو متاثر کرنے یا پروگرام کو ڈیٹا بھیجنے کے لیے کمانڈ لائن دلائل استعمال کر سکتے ہیں۔ مندرجہ ذیل مثال کمانڈ لائن دلائل کو پرنٹ کرنے کے لیے ایک مثال دکھاتی ہے۔
public class NewYear{

	public static void main(String... newyearargs){ // main() function goes here

    	for(String s : newyearargs){
		System.out.println(s);
    	}
    }
}
پروگرام کو چند دلائل کے ساتھ انجام دیں اور آپ دیکھیں گے کہ جب آپ پروگرام مرتب کریں گے تو کنسول میں آرگیومنٹ پرنٹ ہوں گے۔

آؤٹ پٹ

2 0 2 3 نیا سال مبارک ہو۔

نتیجہ

یہ مضمون جاوا کے مرکزی فنکشن/طریقہ کے بارے میں تھا۔ اس مضمون میں، ہم نے main() طریقہ کار کی زیادہ تر بنیادی باتوں پر تبادلہ خیال کیا ہے ۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION