JavaRush /جاوا بلاگ /Random-SD /System.out.println

System.out.println

گروپ ۾ شايع ٿيل
پروگرامنگ ٻولي سکڻ ڪٿي شروع ٿئي ٿي؟ پهريون پروگرام لکڻ کان وٺي. روايتي طور تي، پهرين پروگرام کي سڏيو ويندو آهي "هيلو دنيا"، ۽ ان جي سڀني ڪارڪردگي تي مشتمل آهي جملي کي "هيلو دنيا!" ڪنسول ڏانهن. اهڙو سادو پروگرام هڪ نئين پروگرامر کي محسوس ڪرڻ جي اجازت ڏئي ٿو جيئن ڪجهه ڪم ڪري رهيو آهي. System.out.println - 1

"هيلو دنيا" مختلف پروگرامنگ ٻولين ۾

ڪوڊ مختلف پروگرامنگ ٻولين ۾ مختلف هوندو: پاسڪل ”هيلو ورلڊ“
begin
  writeln ('Hello, world.');
end.
سي "هيلو دنيا"
int main() {
   printf("Hello, World!");
   return 0;
}
C# "هيلو دنيا"
static void Main(string[] args)
 {
     System.Console.WriteLine("Hello World!");
 }
جاوا "هيلو دنيا"
public static void main(String[] args) {
     System.out.println("Hello World!");
 }
مختلف ڪوڊ جي باوجود، سڀني پروگرامن ۾ هڪ عام حڪم آهي جيڪو سڌو سنئون ڪنسول ڏانهن متن ڪڍي ٿو:
  • پاسڪل - writeln؛
  • سي - printf؛
  • سي # - System.Console.WriteLine؛
  • جاوا - System.out.println.

جاوا ۾ ڪنسول آئوٽ جي باري ۾ وڌيڪ سکو

جئين توهان اڳ ۾ ئي سمجهي چڪا آهيو، ڪنسول ڏانهن ٽيڪسٽ ڪڍڻ لاء، جاوا ۾ توهان کي ڪمانڊ استعمال ڪرڻ جي ضرورت آهي System.out.println(). پر ڪردارن جي هن سيٽ جو مطلب ڇا آهي؟ انهن لاءِ جيڪي جاوا جي ٻولي ۽ OOP جي بنيادي شرطن کان واقف آهن (شاگردن لاءِ جن جاوا رش جو ڪورس تقريباً 15 ليول تائين ورتو آهي)، جواب واضح آهي: ”ڪنسول ڏانهن ٽيڪسٽ آئوٽ ڪرڻ لاءِ، اسان ڪلاس جي جامد فيلڊ تائين رسائي ڪريون ٿا outجنهن Systemتي اسان طريقي کي سڏيندا آهيون println()، ۽ دليل جي طور تي اسين ڪلاس جو هڪ اعتراض پاس ڪندا آهيون String. جيڪڏهن مٿين معنيٰ توهان لاءِ مبهم آهي، ته پوءِ اسان ان کي سمجهائينداسين! هي حڪم ٽن لفظن تي مشتمل آهي: System out println. انهن مان هر هڪ ڪنهن قسم جي اداري جي نمائندگي ڪري ٿو جيڪو ڪنسول سان ڪم ڪرڻ لاء ضروري ڪارڪردگي مهيا ڪري ٿو. System- هڪ ادارو (جاوا ۾ اهو هڪ ڪلاس سڏيو ويندو آهي) جيڪو توهان جي پروگرام کي ماحول سان ڳنڍيندي "پل" طور ڪم ڪري ٿو جنهن ۾ اهو هلندو آهي. out- اهو ادارو جيڪو اندر ذخيرو ٿيل آهي System. ڊفالٽ طور، ڪنسول آئوٽ اسٽريم ڏانهن اشارو ڪري ٿو. توھان وڌيڪ پڙھي سگھوٿا I/O اسٽريمز بابت جاوا ۾ هتي . println- هڪ طريقو جنهن کي سڏيو ويندو آهي ٻاهران اداري تي انهي طريقي جي نشاندهي ڪرڻ لاءِ جنهن ۾ معلومات ڪنسول ڏانهن آئوٽ ٿيندي. اچو ته هن زنجير مان هر عنصر کي وڌيڪ تفصيل سان ڏسو.

سسٽم

جيئن اڳ ۾ ئي ذڪر ڪيو ويو آهي، Systemاهو هڪ خاص ادارو (طبقو) آهي جيڪو ڊولپر کي پنهنجي ماحول سان گفتگو ڪرڻ جي صلاحيت ڏئي ٿو: اهو آهي، آپريٽنگ سسٽم جنهن جي تحت پروگرام هلي رهيو آهي. جيئن ته ڪنسول آپريٽنگ سسٽم جي اندر نصب ٿيل هڪ ايپليڪيشن آهي (ڪمانڊ لائن، ونڊوز لاءِ شيل ۽ لينڪس لاءِ ٽرمينل)، اهو واضح ٿئي ٿو ته ادارو ڪهڙي لاءِ استعمال ٿئي ٿو System- اسان جي پروگرام ۽ ”ٻاهرين دنيا“ جي وچ ۾ ڪنيڪشن قائم ڪرڻ لاءِ. ڪنسول سان ڳنڍڻ کان علاوه، ان System۾ ٻيون ڪارڪردگي آهي:
  • آپريٽنگ سسٽم جي ماحوليات تائين رسائي:

    System.getenv("JAVA_HOME")
  • JAVA_HOME ماحوليات جي قيمت کي واپس ڏئي ٿو، جيڪو OS سسٽم سيٽنگون ۾ سيٽ ڪيو ويو آهي. جڏهن جاوا انسٽال ڪري رهيا آهيو، توهان شايد ان ۾ آيا آهيو؛

  • پروگرام کي فوري طور تي روڪيو:

    System.exit(0)

    جاوا ورچوئل مشين کي روڪڻ سان پروگرام جي عمل ۾ مداخلت؛

  • حاصل ڪريو لائين جدا ڪندڙ جيڪو ھن آپريٽنگ سسٽم تي استعمال ڪيو ويو آھي:

    System.lineSeparator()
  • مليس سيڪنڊن ۾ موجوده سسٽم جو وقت حاصل ڪرڻ:

    System.currentTimeMillis();
    ۽ ڪيترائي وڌيڪ مفيد ڪارڪردگي.
اهي مثال طريقا آهن جيڪي مخصوص ڪارناما انجام ڏين ٿا. مثال طور، اهي پروگرام کي روڪيندا آهن يا گهربل قيمت واپس آڻيندا آهن. طريقن جي اضافي ۾، ڪلاس System۾ فيلڊ شامل آهن جيڪي ٻين ادارن جي لنڪ محفوظ ڪن ٿا:
  • out- ڪنسول ڏانهن معلومات جي پيداوار جي وهڪري جي بنياد تي اڳ ۾ ئي واقف لنڪ؛
  • in- ھڪڙي اداري جو لنڪ جيڪو ڪنسول مان ان پٽ معلومات پڙھڻ جو ذميوار آھي.
  • err- بلڪل ملندڙ out، پر غلطيون ڏيکارڻ لاءِ ٺهيل.
ڪلاس اندر انهن ادارن جي باري ۾ ڄاڻڻ سان System، پروگرامر انهن کي پنهنجي مقصدن لاءِ استعمال ڪري سگهي ٿو. جاوا استعمال ڪري ٿو "." آپريٽر هڪ عنصر ڏانهن اشارو ڪرڻ لاء جيڪو ڪنهن ٻئي عنصر جي اندر آهي. اهڙيء طرح، ڪنسول آئوٽ اسٽريم اداري تائين رسائي حاصل ڪرڻ لاء، توهان کي ڪوڊ لکڻ جي ضرورت آهي:
System.out
هاڻي اچو ته سمجهون ته هي ڇا آهي out.

ٻاهر

outھڪڙي متغير جو نالو آھي جيڪو ھڪڙي قسم جي ھڪڙي اعتراض (entity) جي حوالي سان ذخيرو ڪري ٿو PrintStream. هي اعتراض اهڙي طرح ترتيب ڏنو ويو آهي ته سڀني معلومات جيڪا ان تي لکيل آهي ڪنسول تي ختم ٿي ويندي آهي. تنهن ڪري، هڪ اعتراض outطبقي جو هڪ مثال آهي PrintStream، ۽ توهان ان تي لاڳاپيل طريقن کي سڏي سگهو ٿا:
  • print()- منتقل ٿيل معلومات جي پيداوار. اهو انگ، تار، ۽ ٻيون شيون وٺي سگھي ٿو دليلن جي طور تي؛
  • printf()- فارميٽ ٿيل آئوٽ. خاص اسٽرنگ ۽ دليلن کي استعمال ڪندي منظور ٿيل متن کي فارميٽ ڪريو؛
  • println()- منتقل ٿيل معلومات ۽ لائن فيڊ جو ٻاھر. اهو انگ، تار، ۽ ٻيون شيون وٺي سگھي ٿو دليلن جي طور تي؛
  • ڪجھ ٻيا طريقا جيڪي اسان کي ھن مضمون جي حوالي سان دلچسپي نه آھن.
جئين توهان ڏسي سگهو ٿا، وچ ۾ فرق print()۽ println()ننڍڙو آهي. رڳو اها ڳالهه مختلف println()آهي ته اها اسان جي بدران هڪ نئين لائين شامل ڪندي، جيڪا ان کي وڌيڪ مقبول بڻائي ٿي print(). جيڪڏهن اسان هن طريقي کي print()"هيلو ورلڊ!" جي دليل سان ٽي ڀيرا سڏين ٿا، نتيجو هن طرح ٿيندو:
Hello World!Hello World!Hello World!
جڏهن ته طريقو println()هر پيداوار کي نئين لڪير تي پيدا ڪندو:
Hello World!
Hello World!
Hello World!
ھڪڙي شئي تي ھڪڙي طريقي کي سڏڻ لاء، واقف "." آپريٽر استعمال ڪيو ويندو آھي. println()ان ڪري، ٻاهرئين اداري تي هڪ طريقو سڏڻ هن طرح نظر اچي ٿو:
out.println()

ڇپيل

ٻين ڪيترن ئي پروگرامنگ ٻولين وانگر، جاوا جي پرنٽ ايلن "پرنٽ لائين" لاء مختصر آهي. اسان اڳ ۾ ئي ڄاڻون ٿا ته println()اهو هڪ طريقو آهي جنهن کي اداري تي سڏيو وڃي ٿو out. جيڪڏهن توهان جاوا ۾ نوان آهيو ۽ عام طور تي پروگرامنگ، پوء طريقا هڪ خاص سيٽ آهن حڪمن جو جيڪي منطقي طور تي گڏيل آهن. اسان جي صورت ۾، println()هي حڪمن جو هڪ بلاڪ آهي جيڪو ٽيڪسٽ موڪليندو آهي ٻاڦ واري وهڪري ڏانهن ۽ آخر ۾ هڪ لائن برڪ شامل ڪري ٿو. جاوا ۾، طريقا وٺي سگھن ٿا دلائل. جڏهن اسان هڪ طريقي کي سڏيندا آهيون، دليلن کي قوس ۾ گذري ويا آهن.
println(Hello World!);
موڙ ۾، ڪوڊ جيڪو طريقو اندر آهي اهو ٽيڪسٽ وصول ڪري ٿو جيڪو اسان منظور ڪيو ۽ ان کي ٻاھر موڪليو.

اچو ته هڪ منطقي زنجير ٺاهي

ڪنسول ڏانهن ٽيڪسٽ ڪڍڻ لاء، هڪ جاوا پروگرامر کي هيٺين ڪرڻ جي ضرورت آهي:
  1. ھڪڙي اداري سان رابطو ڪريو جيڪو اسان جي ايپليڪيشن ۽ ڪنسول کي ڳنڍي سگھي ٿو - System؛
  2. ڪنسول آئوٽ پٽ اسٽريم تائين رسائي - System.out؛
  3. هڪ طريقو ڪال ڪريو جيڪو معلومات ڪنسول ڏانهن لکندو آهي - System.out.println؛
  4. رڪارڊ ڪرڻ لاءِ ٽيڪسٽ موڪليو -System.out.println(“Hello World!”);

اچو ته ان جو خلاصو

جاوا ۾ ڪنسول ڏانهن عام پيداوار مختلف شين ۽ طريقن کي ڪالن جو هڪ مڪمل سلسلو شروع ڪري ٿو. سمجھڻ ته ڇا ٿئي ٿو جڏھن سڏجي ٿو جاوا ۾ سڀ کان وڌيڪ استعمال ٿيل ڪمانڊ اسان کي جاوا گرو جي حيثيت جي ٿورو ويجھو آڻي ٿو!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION