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

System.out.println

گروپ میں شائع ہوا۔
آپ پروگرامنگ لینگویج کہاں سے سیکھنا شروع کرتے ہیں؟ پہلا پروگرام لکھنے کے بعد سے۔ روایتی طور پر، پہلے پروگرام کو "Hello world" کہا جاتا ہے، اور اس کی تمام فعالیت کنسول پر "Hello world!" کے فقرے کو آؤٹ پٹ کرنے پر مشتمل ہوتی ہے۔ ایسا آسان پروگرام ایک نئے پروگرامر کو یہ محسوس کرنے کی اجازت دیتا ہے کہ کچھ کام کر رہا ہے۔ 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؛
  • C# - System.Console.WriteLine;
  • جاوا System.out.println-

جاوا میں کنسول آؤٹ پٹ کے بارے میں مزید جانیں۔

جیسا کہ آپ پہلے ہی سمجھ چکے ہیں، کنسول میں ٹیکسٹ آؤٹ پٹ کرنے کے لیے، جاوا میں آپ کو کمانڈ استعمال کرنے کی ضرورت ہے System.out.println()۔ لیکن حروف کے اس سیٹ کا کیا مطلب ہے؟ جاوا کی زبان اور OOP کی بنیادی اصطلاحات سے واقف لوگوں کے لیے (ان طلباء کے لیے جنہوں نے JavaRush کورس تقریباً 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ایک متغیر کا نام ہے جو قسم کی کسی چیز (ہستی) کا حوالہ محفوظ کرتا ہے 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