JavaRush /جاوا بلاگ /Random-UR /جاوا سنٹیکس: پروگرامنگ لینگویج کا مختصر تعارف

جاوا سنٹیکس: پروگرامنگ لینگویج کا مختصر تعارف

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

جاوا سنٹیکس کیا ہے؟

جاوا سنٹیکس (جاوا سنٹیکس) زبان کی بنیاد ہے، پروگرام لکھنے کے لیے تمام بنیادی اصول، احکامات اور تعمیرات جو کمپائلر اور کمپیوٹر کے ذریعے "سمجھے" جاتے ہیں۔ ہر پروگرامنگ لینگویج کا اپنا ایک نحو ہوتا ہے، بالکل اسی طرح جو قدرتی زبانیں ہم ایک دوسرے سے بات چیت کے لیے استعمال کرتے ہیں۔ یہ مضمون جاوا پروگرامنگ لینگویج کے بنیادی نحو کا احاطہ کرتا ہے اور اس کا مقصد جاوا سیکھنے والوں، ڈویلپرز کے خواہشمند، یا وہ لوگ جو کسی اور پروگرامنگ زبان کو جانتے ہیں۔ کچھ پہلو شاید ابتدائیوں کے لیے واضح نہ ہوں۔ اگر آپ کے ساتھ ایسا ہوتا ہے، تو ہم مشکل حصوں کو چھوڑنے اور مثالوں پر توجہ مرکوز کرنے کی تجویز کرتے ہیں۔ جیسا کہ ہر چیز کے ساتھ، یہ بہتر ہے کہ ایک پروگرامنگ زبان کو چکرا کر سیکھیں، آہستہ آہستہ کچھ تصورات کی گہرائی سے سمجھ حاصل کریں۔ ہر جاوا پروگرام بنیادی طور پر اشیاء کا مجموعہ ہوتا ہے جس میں ڈیٹا (متغیر) اور برتاؤ (فنکشنز یا طریقے) شامل ہوتے ہیں۔ نیز، جاوا پروگرام ایک کلاس یا کئی کلاسز ہے۔ ایک شے کلاس کی ایک مثال ہے۔ کلاس ایک ماڈل ہے، جیسے کوکی کٹر، اور اشیاء کوکیز ہیں۔ یا، ہم کہتے ہیں، ایک کلاس ایک خلاصہ "جاوا پروگرامر" ہے، اور ایک آبجیکٹ "جاوا پروگرامر آئیون" یا "جاوا پروگرامر ایلس" ہے۔

جاوا میں آبجیکٹ

جاوا میں آبجیکٹ کی حالتیں اور رویے ہوتے ہیں۔ یہاں ایک مثال ہے۔ بلی کی قسمت ہے: اس کا نام بارسک ہے، اس کا رنگ سرخ ہے، اس کا مالک ایوان ہے۔ بلی کا بھی رویہ ہے: اب بارسک سو رہا ہے۔ وہ چہل قدمی بھی کر سکتا ہے، چل سکتا ہے وغیرہ۔ ایک شے کلاس کی ایک مثال ہے۔

جاوا میں کلاس

کلاس کسی چیز کا ماڈل، ٹیمپلیٹ یا بلیو پرنٹ ہے۔ یہ رویے کی وضاحت کرتا ہے اور بتاتا ہے کہ اس کی قسم کی چیز کس چیز کی حمایت کرتی ہے۔ مثال کے طور پر، کیٹ کلاس کا اپنا نام، رنگ، مالک ہے۔ بلی کا رویہ بھی ہوتا ہے: کھانا، صاف کرنا، چلنا، سونا۔

جاوا میں طریقے

طریقوں کا مقصد منطق کو بیان کرنا، ڈیٹا کے ساتھ کام کرنا اور تمام اعمال انجام دینا ہے۔ ہر طریقہ ایک رویے کی وضاحت کرتا ہے۔ ایک کلاس میں بہت سے طریقے ہوسکتے ہیں۔ مثال کے طور پر، ہم کیٹ کلاس کے لیے سلیپ() طریقہ یا purring کے لیے purr() طریقہ لکھ سکتے ہیں ۔

جاوا میں مثال کے متغیر

ہر آبجیکٹ میں مثال کے متغیرات کا ایک منفرد سیٹ ہوتا ہے۔ کسی چیز کی حالت عام طور پر ان اقدار سے بنتی ہے جو ان مثال کے متغیرات کو تفویض کی جاتی ہیں۔ مثال کے طور پر، بلی کا نام یا عمر متغیر ہو سکتی ہے۔ آئیے سب سے آسان جاوا پروگرام کے ساتھ شروع کریں۔ اس مثال میں، ہم جاوا نحو کے بنیادی اجزاء کو سمجھیں گے اور پھر انہیں مزید تفصیل سے دیکھیں گے۔

جاوا میں ایک سادہ پروگرام: ہیلو، جاوا!

یہاں جاوا میں سب سے آسان پروگرام ہے:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
یہ پروگرام کنسول میں سٹرنگ "ہیلو، جاوا!" دکھاتا ہے۔ میں تجویز کرتا ہوں کہ آپ JDK اور IntelliJ IDEA انسٹال کریں اور اس مثال سے کوڈ لکھنے کی کوشش کریں۔ یا پہلی بار، ایسا کرنے کے لیے صرف ایک آن لائن IDE تلاش کریں۔ اب ہم اس پروگرام کا سطر بذریعہ تجزیہ کریں گے، لیکن ہم کچھ تفصیلات کو چھوڑ دیں گے جن کی ایک ابتدائی کے لیے ضرورت نہیں ہے۔
class HelloJava
ہر جاوا پروگرام ایک کلاس ہے، یا اکثر کلاسوں کا ایک سیٹ۔ کلاس ہیلو جاوا لائن کا مطلب ہے کہ ہم ایک نئی کلاس بنا رہے ہیں جسے ہیلو جاوا کہتے ہیں ۔ جیسا کہ اوپر بیان کیا گیا ہے، کلاس ایک قسم کی ٹیمپلیٹ یا بلیو پرنٹ ہے؛ یہ کلاس کی اشیاء کے رویے اور حالتوں کو بیان کرتی ہے۔ نئے پروگرامرز کے لیے یہ مشکل ہو سکتا ہے، لیکن پریشان نہ ہوں: آپ یہ تصور تھوڑی دیر بعد سیکھیں گے۔ ابھی کے لیے، ہیلو جاوا کلاس آپ کے پروگرام کا صرف آغاز ہے۔ آپ نے گھوبگھرالی منحنی خطوط وحدانی { ایک ہی لائن پر اور پورے متن میں دیکھا ہوگا۔ گھوبگھرالی منحنی خطوط وحدانی کا ایک جوڑا {} ایک بلاک کو ظاہر کرتا ہے، پروگرام قابل بیانات کا ایک گروپ جسے ایک اکائی کے طور پر سمجھا جاتا ہے۔ جہاں { کا مطلب ہے بلاک کا آغاز، اور } اس کا اختتام۔ بلاکس کو ایک دوسرے کے اندر اندر بنایا جا سکتا ہے، یا وہ ترتیب وار ہو سکتے ہیں۔ مذکورہ پروگرام میں دو نیسٹڈ بلاکس ہیں۔ بیرونی میں ہیلو کلاس کی باڈی ہوتی ہے ۔ اندرونی بلاک مین() طریقہ کی باڈی پر مشتمل ہے ۔
public static void main (String args []) {
یہاں اہم طریقہ کا آغاز ہے . ایک طریقہ ایک طرز عمل یا حکموں کی ترتیب ہے جو کسی پروگرام میں آپریشن کو انجام دینے کی اجازت دیتا ہے۔ مثال کے طور پر، دو نمبروں کو ضرب دیں یا سٹرنگ پرنٹ کریں۔ دوسرے الفاظ میں، ایک طریقہ ایک فنکشن ہے. کچھ دیگر پروگرامنگ زبانوں میں، طریقوں کو اکثر "فنکشنز" کہا جاتا ہے۔ طریقے، جاوا پروگرام کے تمام عناصر کی طرح، کلاس کے اندر واقع ہوتے ہیں۔ ہر کلاس میں ایک، کئی طریقے، یا کوئی طریقہ نہیں ہو سکتا۔ جاوا سنٹیکس: پروگرامنگ لینگویج کا مختصر تعارف - 1عوامی - رسائی موڈیفائر۔ ایک متغیر، طریقہ، یا عوامی ترمیم کار کے ساتھ نشان زد کلاس تک پروگرام میں کہیں سے بھی رسائی حاصل کی جا سکتی ہے۔ جاوا میں ان میں سے چار ہیں: عوامی، نجی، محفوظ اور ڈیفالٹ - بطور ڈیفالٹ (خالی)۔ ہم ان کے بارے میں تھوڑی دیر بعد بات کریں گے۔ شروع کرنے کے لیے، یہ بہتر ہے کہ آپ اپنے تمام طریقوں کو عام کریں۔ void طریقہ کی واپسی کی قسم ہے۔ باطل کا مطلب ہے کہ یہ کوئی قدر واپس نہیں کرتا ہے۔ main پروگرام کے نقطہ آغاز کی نمائندگی کرتا ہے۔ یہ طریقہ کا نام ہے۔ String[] args طریقہ کی بنیادی دلیل ہے ۔ ابھی کے لیے، یہ جاننا کافی ہے کہ تقریباً ہر جاوا پروگرام کا ایک بنیادی طریقہ ہوتا ہے : یہ پروگرام چلاتا ہے اور اسے عوامی جامد void main(String[] args) قرار دیا جاتا ہے ۔ جامد طریقے (جامد) کلاس کے ساتھ کام کرنے کے لیے بنائے گئے ہیں۔ وہ طریقے جو اپنے اعلان میں جامد مطلوبہ الفاظ کا استعمال کرتے ہیں وہ صرف مقامی اور جامد متغیرات پر براہ راست کام کر سکتے ہیں۔
System.out.println("Hello, Java!");
باضابطہ طور پر، یہ لائن out object کے println طریقہ کو انجام دیتی ہے ۔ آؤٹ آبجیکٹ کا اعلان آؤٹ پٹ اسٹریم کلاس میں کیا جاتا ہے اور سسٹم کلاس میں مستحکم طور پر شروع کیا جاتا ہے ۔ تاہم، یہ ایک ابتدائی کے لئے تھوڑا مشکل لگ سکتا ہے. اگر آپ ابھی سیکھ رہے ہیں، تو یہ جاننا کافی ہے کہ یہ لائن الفاظ کو پرنٹ کرتی ہے "ہیلو، جاوا!" کنسول میں لہذا اگر آپ اپنے ترقیاتی ماحول (IDE) میں پروگرام چلاتے ہیں، تو آپ کو اس طرح آؤٹ پٹ ملے گا: جاوا سنٹیکس: پروگرامنگ لینگویج کا مختصر تعارف - 2

بنیادی جاوا سنٹیکس کے اصول

جاوا میں پروگرامنگ کرتے وقت نحو کے چند بنیادی اصول ہیں:
  • فائل کا نام کلاس کے نام سے مماثل ہونا چاہیے۔
  • اکثر، ہر کلاس .java ایکسٹینشن کے ساتھ الگ فائل میں ہوتی ہے ۔ کلاس فائلوں کو عام طور پر فولڈرز میں گروپ کیا جاتا ہے۔ ان فولڈرز کو پیکجز کہا جاتا ہے۔
  • حروف کیس حساس ہیں. سٹرنگ سٹرنگ کے برابر نہیں ہے ؛
  • جاوا پروگرام پر کارروائی کا آغاز ہمیشہ مرکزی طریقہ سے شروع ہوتا ہے: public static void main (String [] args) ۔ main() طریقہ کسی بھی جاوا پروگرام کا لازمی حصہ ہے۔
  • ایک طریقہ (طریقہ کار، فنکشن) حکموں کی ایک ترتیب ہے۔ طریقے کسی چیز پر رویے کی وضاحت کرتے ہیں۔
  • پروگرام فائل میں طریقوں کی ترتیب سے کوئی فرق نہیں پڑتا ہے۔
  • خیال رہے کہ کلاس کے نام کا پہلا حرف بڑے حروف میں ہونا چاہیے۔ اگر آپ متعدد الفاظ استعمال کرتے ہیں، تو ہر لفظ کے پہلے حرف کو بڑا کریں (مثال کے طور پر، "MyFirstJavaClass")؛
  • جاوا نحو میں تمام طریقوں کے نام چھوٹے حروف سے شروع ہوتے ہیں۔ متعدد الفاظ استعمال کرتے وقت، بعد کے حروف بڑے ہوتے ہیں ( public void myFirstMethodName ( )
  • فائلوں کو کلاس کے نام اور ایکسٹینشن کے ساتھ محفوظ کیا جاتا ہے .java ( MyFirstJavaClass.java );
  • جاوا نحو میں حد بندی {...} ہے جو کوڈ کے ایک بلاک اور کوڈ کے ایک نئے علاقے کی نشاندہی کرتی ہے۔
  • ہر کوڈ اسٹیٹمنٹ کا اختتام سیمی کالون کے ساتھ ہونا چاہیے۔

جاوا متغیرات اور ڈیٹا کی اقسام

متغیرات خاص ادارے ہیں جو ڈیٹا کو ذخیرہ کرنے کے لیے استعمال ہوتے ہیں۔ کوئی بھی ڈیٹا۔ جاوا میں، تمام ڈیٹا متغیر میں محفوظ کیا جاتا ہے۔ ہم کہہ سکتے ہیں کہ متغیر متغیر رکھنے کے لیے ایک مخصوص جگہ یا خانہ ہے۔ ہر متغیر کی اپنی ڈیٹا کی قسم، نام (شناخت کنندہ) اور قدر ہوتی ہے۔ ڈیٹا کی قسمیں قدیم، غیر قدیم، یا حوالہ ہو سکتی ہیں۔ ڈیٹا کی ابتدائی اقسام یہ ہو سکتی ہیں:
  • انٹیجرز: بائٹ ، مختصر ، انٹ ، لمبی
  • فریکشنل نمبرز: فلوٹ اور ڈبل
  • بولین اقدار: بولین
  • حروف کی قدریں (حروف اور اعداد کی نمائندگی کے لیے): char

جاوا میں متغیرات کی مثال:

int s;
s = 5;
char myChar = ‘a’;
اس کوڈ میں، ہم نے ایک عدد متغیر s (ایک خالی کنٹینر) بنایا اور پھر اس میں ویلیو 5 ڈالی۔ myChar متغیر کے ساتھ وہی کہانی ۔ ہم نے اسے چار ڈیٹا ٹائپ کے ساتھ بنایا اور اسے حرف a کے طور پر بیان کیا ۔ اس صورت میں، ہم نے ایک متغیر بنایا اور ایک ہی وقت میں اس کے لیے ایک قدر تفویض کی۔ جاوا نحو آپ کو اس طرح کرنے کی اجازت دیتا ہے۔ حوالہ کی قسمیں کچھ ایسی اشیاء ہیں جن میں اقدار یا دیگر اشیاء کے حوالہ جات ہوتے ہیں۔ ان میں null کا حوالہ بھی ہوسکتا ہے۔ Null ایک خاص قدر ہے جس کا مطلب ہے کہ کوئی قدر نہیں ہے۔ حوالہ کی اقسام میں String ، Arrays ، اور کوئی بھی کلاس شامل ہے جو آپ چاہتے ہیں۔ اگر آپ کے پاس وائلن کلاس ہے ( Violin ) تو آپ اس کلاس کے لیے ایک متغیر بنا سکتے ہیں۔ جاوا میں حوالہ قسم کے متغیرات کی مثال:
String s = “my words”;
Violin myViolin;
آپ بعد میں ان کے بارے میں مزید جانیں گے۔ یاد رکھیں کہ غیر قدیم متغیر کی قسمیں بڑے حروف سے شروع ہوتی ہیں، اور قدیم قسمیں چھوٹے حروف سے شروع ہوتی ہیں۔ مثال:
int i = 25;
String s =Hello, Java!;

جاوا میں صفیں

Arrays وہ اشیاء ہیں جو ایک ہی قسم کے متعدد متغیرات کو محفوظ کرتی ہیں۔ تاہم، صف خود ہی ڈھیر پر ایک چیز ہے۔ ہم بعد کے ابواب میں دیکھیں گے کہ کس طرح اعلان کرنا، تعمیر کرنا اور شروع کرنا ہے۔ صف کی مثال:
int[] myArray = {1,7,5};
یہاں ہمارے پاس ایک صف ہے جس میں تین عدد (1,7 اور 5) ہیں۔

جاوا میں Enums (جاوا Enums)

قدیم ڈیٹا کی اقسام کے علاوہ، جاوا میں ایک قسم ہے جسے enum، یا enumeration کہتے ہیں۔ شماریات منطقی طور پر متعلقہ مستقل کا مجموعہ ہیں۔ ایک گنتی کا اعلان enum سٹیٹمنٹ کا استعمال کرتے ہوئے کیا جاتا ہے جس کے بعد شمار کا نام آتا ہے۔ اس کے بعد کوما کے ذریعہ الگ کردہ گنتی عناصر کی ایک فہرست آتی ہے:
enum DayOfWeek {
     MONDAY,
     TUESDAY,
     WEDNESDAY,
     THURSDAY,
     FRIDAY,
     SATURDAY,
     SUNDAY
}
ایک شمار دراصل ایک نئی قسم ہے، لہذا ہم اس قسم کے متغیر کی وضاحت کر سکتے ہیں اور اسے استعمال کر سکتے ہیں۔ یہاں ایک گنتی کے استعمال کی ایک مثال ہے۔

جاوا میں شمار کی ایک مثال (جاوا اینم)

public class MyNum{
    public static void main(String[] args) {

        Day myDay = DayOfWeek.FRIDAY;
        System.out.println(myDay);	//напечатать день из enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
اگر آپ پروگرام چلاتے ہیں تو کنسول جمعہ کو ظاہر کرے گا۔ آپ Enum اور MyNum کلاسز کا کوڈ ایک فائل میں رکھ سکتے ہیں، لیکن بہتر ہے کہ دو الگ الگ فائلیں بنائیں: ایک MyNum کلاس کے لیے اور ایک ہفتے کے دنوں (دن) کی فہرست کے لیے۔ IntelliJ IDEA آپ کو ایک اینوم کو تخلیق کرتے وقت منتخب کرنے کی اجازت دیتا ہے۔ جاوا سنٹیکس: پروگرامنگ لینگویج کا مختصر تعارف - 3

جاوا میں متغیرات کا اعلان کرنا

درحقیقت، ہم نے اوپر کچھ متغیرات کا اعلان کیا ہے اور ان کی شناخت بھی کی ہے۔ ڈیکلریشن کسی خاص قسم کے متغیر کے لیے میموری مختص کرنے اور اسے نام دینے کا عمل ہے۔ کچھ اس طرح:
int i;
boolean boo;
ہم اسائنمنٹ آپریٹر ( = ) کا استعمال کرتے ہوئے متغیر ابتداء کا اعلان بھی کر سکتے ہیں۔ اس کا مطلب یہ ہے کہ ہم مختص میموری میں ایک مخصوص قدر ڈالتے ہیں۔ ہم اعلان کے وقت یا بعد میں یہ ٹھیک کر سکتے ہیں۔

متغیر اعلامیہ کی مثال

String str;
int i = 5;
Str = “here is my string”;
اگر آپ ابتدا کے بغیر کسی متغیر کا اعلان کرتے ہیں تو پھر بھی اسے کچھ ڈیفالٹ ویلیو ملے گی۔ int کے لیے یہ ویلیو 0 ہے، String یا کسی دوسرے حوالہ کی قسم کے لیے یہ خصوصی شناخت کنندہ ہے null ۔

جاوا میں شناخت کنندگان

شناخت کنندگان صرف جاوا اجزاء کے نام ہیں—کلاسز، متغیرات، اور طریقے۔ جاوا کے تمام اجزاء کے نام ہونے چاہئیں۔
Class Violin {
int age;
String masterName;
}
وائلن - کلاس شناخت کنندہ۔ عمر اور ماسٹر نام متغیر شناخت کنندہ ہیں۔ جاوا شناخت کنندہ کے کچھ اصول یہ ہیں:
  • تمام شناخت کنندگان ایک لاطینی حرف (A to Z یا a to z)، ایک کرنسی کی علامت ($) یا ایک انڈر سکور (_) سے شروع ہوتے ہیں۔
  • پہلے کردار کے بعد، شناخت کنندگان کے پاس حروف کا کوئی بھی مجموعہ ہو سکتا ہے۔
  • جاوا کلیدی لفظ شناخت کنندہ نہیں ہو سکتا (آپ تھوڑی دیر بعد کلیدی الفاظ کے بارے میں جانیں گے)؛
  • شناخت کنندگان کیس حساس ہوتے ہیں۔

شناخت کنندگان کی مثالیں۔

درست شناخت کنندگان: java, $mySalary, _something غلط شناخت کنندگان: پہلا حصہ، -ایک

جاوا میں ترمیم کرنے والے

موڈیفائر جاوا زبان میں خاص الفاظ ہیں جنہیں آپ عناصر (کلاسز، طریقے، متغیرات) کو تبدیل کرنے کے لیے استعمال کر سکتے ہیں۔ جاوا میں ترمیم کرنے والوں کی دو قسمیں ہیں: ایکسیس موڈیفائر اور دوسرے موڈیفائر۔

رسائی میں ترمیم کرنے والوں کی مثالیں۔

جاوا میں چار رسائی میں ترمیم کرنے والے ہیں:
  • عوام _ کھلا عنصر۔ اس تک کلاس کے اندر، کلاس کے باہر، پیکج کے اندر اور باہر سے رسائی حاصل کی جا سکتی ہے۔
  • ڈیفالٹ موڈیفائر کے ساتھ ایک عنصر - ڈیفالٹ (خالی) - صرف پیکیج کے اندر ہی رسائی حاصل کی جاسکتی ہے۔
  • محفوظ ترمیم کار - چائلڈ کلاس کے ذریعے پیکیج کے اندر اور باہر تک رسائی حاصل کی جا سکتی ہے۔
  • نجی - عنصر صرف اس کلاس کے اندر قابل رسائی ہے جس کا یہ اعلان کرتا ہے۔

دوسرے ترمیم کرنے والوں کی مثالیں۔

سات دیگر ترمیم کار ہیں (کلاسز، فیلڈز، طریقے، انٹرفیس وغیرہ کے لیے):
  • جامد
  • حتمی
  • خلاصہ
  • مطابقت پذیر
  • عارضی
  • غیر مستحکم
  • مقامی

جاوا کلیدی الفاظ

Java کلیدی الفاظ جاوا میں استعمال کے لیے خاص الفاظ ہیں جو کوڈ کی کلید کے طور پر کام کرتے ہیں۔ ان کو محفوظ الفاظ کے نام سے بھی جانا جاتا ہے: انہیں متغیرات، طریقوں، کلاسز وغیرہ کے شناخت کنندگان کے لیے استعمال نہیں کیا جا سکتا۔ وہ یہ ہیں:
  • abstract : ایک خلاصہ کلاس کا اعلان کرنے کے لیے کلیدی لفظ؛
  • boolean : جاوا میں بولین کلیدی لفظ بولین قسم کے متغیر کا اعلان کرنے کے لیے ضروری ہے۔ ایسے متغیرات صرف صحیح یا غلط ہو سکتے ہیں۔
  • break : جاوا میں بریک کلیدی لفظ لوپ یا سوئچ اسٹیٹمنٹ کو توڑنے کے لیے استعمال کیا جاتا ہے ۔
  • بائٹ : جاوا میں بائٹ کلیدی لفظ ایک بائٹ انٹیجر متغیر کا اعلان کرنے کے لیے درکار ہے۔
  • کیس : متن کے بلاکس کو نشان زد کرنے کے لیے سوئچ اسٹیٹمنٹ کے ساتھ استعمال کیا جاتا ہے۔
  • catch : ٹرائی بلاک کے بعد مستثنیات کو پکڑنے کے لیے استعمال کیا جاتا ہے ۔
  • char : جاوا میں char کلیدی لفظ کریکٹر متغیر کے لیے استعمال ہوتا ہے۔ غیر دستخط شدہ 16 بٹ یونیکوڈ حروف پر مشتمل ہو سکتا ہے۔
  • کلاس : کلاس کا اعلان کرنے کے لیے جاوا میں کلاس کلیدی لفظ کی ضرورت ہے۔
  • جاری رکھیں : لوپ کو جاری رکھنے کے لیے جاوا کی ورڈ؛
  • ڈیفالٹ : جاوا میں ڈیفالٹ کلیدی لفظ سوئچ اسٹیٹمنٹ میں کوڈ کے ڈیفالٹ بلاک کی وضاحت کرنے کے لیے استعمال کیا جاتا ہے ۔
  • do : do-while لوپ کی تعمیر میں استعمال کیا جاتا ہے ؛
  • ڈبل : عددی متغیر کا اعلان کرنے کے لیے جاوا میں ڈبل کلیدی لفظ کی ضرورت ہے۔ 8 بائٹ فلوٹنگ پوائنٹ نمبرز پر مشتمل ہو سکتا ہے۔
  • else : مشروط else-if بیانات میں استعمال کیا جا سکتا ہے۔
  • enum : مستقل کے ایک مقررہ سیٹ کی وضاحت کے لیے استعمال کیا جاتا ہے۔
  • توسیع کرتا ہے : جاوا میں ایکسٹینڈس کلیدی لفظ اس بات کی نشاندہی کرنے کے لیے استعمال کیا جاتا ہے کہ ایک کلاس دوسری کلاس کو بڑھاتی ہے (دوسری کلاس کی چائلڈ کلاس ہے)؛
  • حتمی : مطلوبہ لفظ اس بات کی نشاندہی کرنے کے لیے کہ متغیر ایک مستقل ہے۔
  • آخر میں : کوڈ کے ایک بلاک کو نشان زد کرتا ہے جس پر عمل درآمد کیا جائے گا چاہے استثنا کو ہینڈل کیا جائے یا نہیں؛
  • فلوٹ : ایک متغیر جس میں 4 بائٹ فلوٹنگ پوائنٹ نمبر ہوتا ہے۔
  • for: ключевое слово для запуска цикла for. Он используется для многократного выполнения набора инструкций, пока выполняются некоторые условия;
  • if: ключевое слово для проверки условия. Он выполняет блок, если condition истинно;
  • implements: ключевое слово для реализации интерфейса;
  • import: ключевое слово import в Java используется для импорта пакета, класса or интерфейса;
  • instanceof: проверяет, является ли an object экземпляром определенного класса or интерфейса;
  • int: переменная, которая может содержать 4-byteовое целое число со знаком;
  • interface: ключевое слово interface в Java используется для объявления интерфейса;
  • long: переменная, которая может содержать 8-byteовое целое число со знаком;
  • native: указывает, что метод реализован в нативном codeе с использованием JNI (Java Native Interface);
  • new: ключевое слово new используется в Java для создания новых an objectов;
  • package: объявляет пакет (папку) Java для файлов классов Java;
  • private: модификатор доступа указывает, что метод or переменная могут быть видны только в классе, в котором они объявлены;
  • protected: модификатор доступа, который указывает, что доступ к методу or переменной можно получить внутри и снаружи пакета через дочерний класс;
  • public: модификатор доступа указывает, что элемент доступен в любом месте;
  • return: возвращает результат выполнения метода;
  • short: переменная, которая может содержать 2-byteовое целое число со знаком;
  • static: указывает, что переменная or метод является классом, а не an objectом, методом;
  • strictfp: ограничивает вычисления с плавающей точкой;
  • super: относится к an objectу родительского класса;
  • switch: выбирает блок codeа (or несколько из них) для выполнения;
  • synchronized: другой видм модификатора. Он указывает, что метод может быть доступен только одному потоку за раз;
  • this: ссылается на текущий an object в методе or конструкторе;
  • throw: используется для явного создания исключения;
  • throws: объявляет исключение;
  • transient (переходный) фрагмент данных не может быть сериализован;
  • try: запускает блок codeа, который проверяется на наличие исключений;
  • void: указывает, что метод не возвращает meaning;
  • volatile: указывает, что переменная может изменяться асинхронно;
  • while: запускает цикл while. Повторяет часть программы несколько раз, пока condition истинно.

Комментарии в Java

جاوا سنگل لائن اور ملٹی لائن تبصروں کی حمایت کرتا ہے۔ تمام حروف کسی بھی تبصرے کے اندر دستیاب ہوتے ہیں اور جاوا کمپائلر کے ذریعے نظر انداز کر دیا جاتا ہے۔ ڈویلپرز انہیں کوڈ کی وضاحت کرنے یا کچھ یاد رکھنے کے لیے استعمال کرتے ہیں۔ تبصروں کی مثالیں:
//однострочный комментарий
/*а вот многострочный комментарий. Как видите, в нем используются слеши и звездочки в начале и в конце.*/

public class HelloJava {
   /* эта программа создана для демонстрации комментариев в Java. Это многострочный комментарий.
   Вы можете использовать такие комментарии в любом месте вашей программы*/
   public static void main(String[] args) {
       //а вот однострочный комментарий
       String j = "Java"; //Это моя строка
       int a = 15; //Здесь у меня целое число
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

جاوا میں لٹریلز

جاوا میں لٹریلز متغیر کو تفویض کردہ مستقل اقدار ہیں۔ یہ اعداد، متن، یا کوئی اور چیز ہو سکتی ہے جو معنی کی نمائندگی کرتی ہے۔
  • انٹیجر لٹریلز
  • فلوٹنگ پوائنٹ لٹریلز
  • کریکٹر لٹریلز
  • سٹرنگ لٹریلز
  • بولین لٹریلز

جاوا میں لٹریلز کی مثالیں۔

int i = 100; //100 – целочисленный литерал
double d = 10.2;//10.2 – литерал с плавающей точкой
char c = ‘b’; //b – символьный литерал
String myString =Hello!;
boolean bool = true;
براہ کرم نوٹ کریں: null بھی ایک لغوی ہے۔

جاوا میں بنیادی آپریٹرز

آپریٹرز کی مختلف اقسام ہیں: ریاضی:
  • + (نمبر کا اضافہ اور سٹرنگ جوڑنا)
  • - (مائنس یا گھٹاؤ)
  • * (ضرب)
  • / (تقسیم)
  • % (ماڈیولس یا باقی)
موازنہ:
  • < (اس سے کم)
  • <= (اس سے کم یا اس کے برابر)
  • > (زیادہ)
  • >= (اس سے بڑا یا اس کے برابر)
  • == (برابر)
  • != (برابر نہیں)
برین ٹیزر:
  • && (اور)
  • || (یا)
  • ! (نہیں)
  • ^ (XOR)
ہم ڈیٹا کی اقسام، متغیرات، طریقوں اور آپریٹرز کے بارے میں پہلے ہی جان چکے ہیں۔ آئیے ایک سادہ کوڈ کی مثال دیکھیں، لیکن جاوا کے پہلے پروگرام سے تھوڑا زیادہ پیچیدہ۔ آئیے ایک کلاس بناتے ہیں جسے NumberOperations کہتے ہیں ۔
public class NumbersOperations {
   int a;
   int b;
   public static int add(int a,int b){
       return a+b;
   }
   public static int sub (int a, int b){
       return a-b;
   }
   public static double div (double a, int b){
       return a/b;
   }
}
یہاں ہمارے پاس دو نمبروں کے ساتھ کام کرنے کے لیے درخت کے طریقوں کے ساتھ ایک کلاس ہے۔ آپ اس پروگرام میں دو نمبروں کو ضرب دینے کے لیے چوتھا طریقہ int mul (int a, int b) لکھنے کی کوشش کر سکتے ہیں۔ آئیے یہ ظاہر کرنے کے لیے ایک کلاس بھی بنائیں کہ NumberOprations کیسے کام کرتا ہے :
public class NumberOperationsDemo {
   public static void main(String[] args) {
       int c = NumbersOperations.add(4,5);
       System.out.println(c);
       double d = NumbersOperations.div(1,2);
       System.out.println(d);
   }
}
اگر آپ NumberOperationsDemo چلاتے ہیں تو آپ کو اس طرح آؤٹ پٹ ملے گا:
9 0.5

نتائج

یہ جاوا زبان کی صرف بنیادی باتیں ہیں، اور یہ پہلے تو الجھن میں پڑ سکتی ہے۔ آپ کو پروگرامنگ کی بہت زیادہ مشق کی ضرورت ہوگی اور یہ پروگرامنگ زبان سیکھنے کا بہترین طریقہ ہے - مشق کے ذریعے۔ ابھی پروگرامنگ شروع کریں: JavaRush کورس کی پہلی تلاش کو آزمائیں ۔ جاوا سیکھنے کا لطف اٹھائیں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION