CodeGym /جاوا بلاگ /Random-SD /جاوا نحو: پروگرامنگ ٻولي جو تمام مختصر تعارف
John Squirrels
سطح
San Francisco

جاوا نحو: پروگرامنگ ٻولي جو تمام مختصر تعارف

گروپ ۾ شايع ٿيل

Java Syntax ڇا آهي؟

Java Syntax ٻوليءَ جو هڪ بنيادي قاعدو آهي، سڀني مکيه قاعدن، حڪمن، پروگرامن کي لکڻ لاءِ تعميرات جيڪي ڪمپيلر ۽ ڪمپيوٽر ”سمجهي“ آهن. هر پروگرامنگ ٻولي ان جي نحو سان گڏو گڏ انساني ٻولي آهي. هي آرٽيڪل جاوا پروگرامنگ ٻولي جي بنيادي نحو تي ڌيان ڏئي ٿو ۽ نوان ڊولپرز يا انهن لاءِ آهي جيڪي ڪنهن ٻئي پروگرامنگ ٻولي کي ڄاڻن ٿا. ڪجهه پهلو شايد شروعات ڪندڙن لاءِ واضح نه هجن. جيڪڏهن ائين آهي، اهو بهتر آهي ته انهن کي ڇڏي ڏيو ۽ مثالن تي ڌيان ڏيو. جيئن ته هر شيء ۾، اهو بهتر آهي ته هڪ پروگرامنگ ٻولي کي cyclically سکڻ، تدريجي طور تي ڪجهه خاص تصورن جي گهڻي سمجھ ۾ اچي. هر جاوا پروگرام شين جو هڪ گروپ آهي جيڪو هڪ ٻئي کي ڊيٽا (متغير) ۽ رويي (فعل يا طريقن) سان شامل ڪري ٿو. پڻ جاوا پروگرام ھڪڙو ڪلاس يا ڪجھ ڪلاس آھي. هڪ اعتراض هڪ طبقي جو هڪ مثال آهي. توھان سمجھي سگھوٿا ڪلاس کي ھڪڙي نموني طور، مثال طور، ڪوڪيز ڪٽر ۽ شيون جھڙيون ڪوڪيز. يا ڪلاس هڪ خلاصو ”جاوا پروگرامر“ ۽ اعتراض ”جاوا پروگرامر جان“ يا ”جاوا پروگرامر آئيوي“ جي طور تي.

جاوا ۾ اعتراض

جاوا ۾ شيون رياستون ۽ رويي آهن. مثال: هڪ ٻلي چوي ٿو: ان جو نالو فرر آهي، رنگ ڳاڙهو آهي، مالڪ جان آهي؛ ٻلي جو به رويو آهي هاڻي فرر ننڊ ۾ آهي. هُو به رڙ ڪري سگهي ٿو، هلي سگهي ٿو، وغيره. هڪ اعتراض هڪ طبقي جو هڪ مثال آهي.

جاوا ۾ ڪلاس

ڪلاس ھڪڙو نمونو يا ٽيمپليٽ يا بليو پرنٽ آھي اعتراض جو. اهو رويي کي بيان ڪري ٿو ۽ ٻڌائي ٿو ته ان جي قسم جي اعتراض کي سپورٽ ڪري ٿو. مثال طور، ٻلي طبقي جو نالو، رنگ، مالڪ؛ ٻلي ۾ پڻ رويو آهي جهڙوڪ کائڻ، پيڻ، هلڻ، سمهڻ.

جاوا ۾ طريقا

طريقا آهن منطق کي بيان ڪرڻ، ڊيٽا کي ترتيب ڏيڻ ۽ سڀني عملن کي عمل ڪرڻ لاء. هر طريقو رويي کي بيان ڪري ٿو. هڪ ڪلاس ڪيترن ئي طريقن تي مشتمل ٿي سگھي ٿو. مثال طور اسان هڪ طريقو لکي سگھون ٿا sleep() Cat class (ننڊ ڪرڻ لاءِ ) يا purr() to purr لاءِ.

جاوا ۾ مثالي متغير

هر شئي ۾ مثالي متغيرن جو هڪ منفرد سيٽ هوندو آهي. آبجیکٹ اسٽيٽ عام طور تي انهن مثالن جي متغيرن کي مقرر ڪيل قدرن جي ذريعي ٺاهي ويندي آهي. مثال طور ٻلي جو نالو يا عمر هڪ متغير ٿي سگهي ٿو. اسان سڀ کان آسان جاوا پروگرام سان شروع ڪرڻ وارا آهيون. هن مثال کي استعمال ڪندي، اسان جاوا نحو جي بنيادي مفهومن کي سمجهي سگهنداسين، ۽ پوءِ انهن تي وڌيڪ تفصيل سان نظر وجهنداسين.

سادي جاوا پروگرام: هيلو، جاوا!

هتي هڪ سادي جاوا پروگرام آهي:
class HelloJava {
   public static void main(String[] args) {
       System.out.println("Hello, Java!");
   }
}
هي پروگرام هڪ تار کي پرنٽ ڪري ٿو "هيلو، جاوا!" ڪنسول ڏيڻ. مان توهان کي JDK ۽ IntelliJ IDEA انسٽال ڪرڻ جي صلاح ڏيان ٿو ۽ جيڪو توهان مٿي ڏسو ٿا اهو ڪوڊ لکڻ جي ڪوشش ڪريو. يا پھرين ڪوشش لاءِ آن لائن IDE ڳولھيو ائين ڪرڻ لاءِ. ھاڻي اچو ته ھن پروگرام کي لڪير سان لائين، پر ڪجھ تفصيلن کي ڇڏي ڏيو جيڪي شروعاتي لاء ضروري نه آھن.
class HelloJava
جاوا ۾ هر پروگرام هڪ ڪلاس يا گهڻو ڪري ڪيترائي ڪلاس آهي. لائين ڪلاس HelloJava جو مطلب آهي ته هتي اسان هڪ نئين ڪلاس ٺاهيندا آهيون ۽ ان جو نالو هيلو جاوا آهي. جيئن اسان مٿي بيان ڪيو آهي، ڪلاس هڪ قسم جي ٽيمپليٽ يا بليو پرنٽ آهي، اهو ڪلاس جي شين جي رويي ۽ رياستن کي بيان ڪري ٿو. اهو نوان پروگرامرز لاءِ سخت ٿي سگهي ٿو، توهان هن تصور کي ٿوري دير بعد سکندا. في الحال ڪلاس هيلو جاوا صرف توهان جي پروگرام جي شروعات آهي. توھان ڏٺو ھوندو گھگھرندڙ ڪنگڻ { ساڳئي لڪير تي ۽ سڄي متن تي. گھڙيل ڪنگڻ جو ھڪڙو جوڙو {} ھڪڙي بلاڪ کي ظاهر ڪري ٿو، پروگرامنگ بيانن جو ھڪڙو گروپ جنھن کي ھڪڙي يونٽ جي طور تي علاج ڪيو ويندو آھي. جتي { جو مطلب آهي يونٽ جي شروعات ۽ } ان جي پڇاڙي. بلاڪ هڪ ٻئي جي اندر اندر رکي سگهجن ٿا، يا اهي ترتيب وار ٿي سگهن ٿا. مٿي ڏنل پروگرام ۾ ٻه nested بلاڪ آهن. خارجي ۾ ڪلاس هيلو جي جسم تي مشتمل آهي . اندروني بلاڪ ۾ مکيه () طريقو جو جسم شامل آهي .
public static void main (String args []) {
هتي بنيادي طريقي جي شروعات آهي. ھڪڙو طريقو ھڪڙو رويي آھي، يا حڪمن جو تسلسل جيڪو توھان کي اجازت ڏئي ٿو ھڪڙي پروگرام ۾ آپريشن ڪرڻ جي. مثال طور 2 انگن کي ضرب ڪريو يا هڪ تار کي پرنٽ ڪريو. ٻين لفظن ۾، هڪ طريقو هڪ فنڪشن آهي. ڪجھ ٻين پروگرامنگ ٻولين ۾، طريقن کي اڪثر "فنڪشن" طور حوالو ڏنو ويندو آھي. طريقا، صرف جاوا پروگرام جي سڀني عناصر وانگر، ھڪڙي طبقي ۾ واقع آھن. هر طبقي ۾ هڪ، ڪيترائي، يا ڪو به طريقا ٿي سگهن ٿا. جاوا نحو: پروگرامنگ ٻولي جو تمام مختصر تعارف - 2عوامي هڪ رسائي موڊيفائر آهي. هڪ متغير، طريقو، يا طبقو جيڪو عوامي ترميمي سان نشان لڳايو ويو آهي پروگرام ۾ ڪٿي به رسائي ڪري سگهجي ٿو. جاوا ۾ انهن مان چار آهن: عوامي، خانگي، محفوظ ۽ ڊفالٽ (خالي). اسان ان بابت ٿوري دير بعد ڳالهائينداسين. پھرين قدم لاءِ اھو بھتر آھي ته توھان جا سڀ طريقا عوامي بڻايون. void طريقو جو واپسي قسم آھي. باطل جو مطلب آهي ته اهو ڪنهن به قدر واپس نٿو ڪري. مکيه پروگرام جي شروعاتي نقطي جي نمائندگي ڪري ٿو. هن طريقي جو نالو آهي. String[] args هڪ مکيه طريقو دليل آهي. ھاڻي اھو ڄاڻڻ ڪافي آھي ته تقريباً ھر جاوا پروگرام ۾ مکيه طريقو ھوندو آھي، اھو پروگرام شروع ڪندو آھي ۽ اھو اعلان ڪندو آھي جيئن عوامي جامد باطل مکيه (String[] args) Static طريقا اھي آھن جيڪي ڪلاس سان ڪم ڪن ٿا. اهي طريقا جيڪي جامد لفظ استعمال ڪندا آهن انهن جي اعلان ۾ صرف سڌو سنئون ڪم ڪري سگهن ٿا مقامي ۽ جامد متغيرن سان.
System.out.println("Hello, Java!");
باضابطه طور تي هي لڪير آئوٽ اعتراض جي println طريقي تي عمل ڪري ٿو. آئوٽ اعتراض OutputStream ڪلاس ۾ اعلان ڪيو ويو آهي ۽ سسٽم ڪلاس ۾ مستحڪم طور تي شروع ڪيو ويو آهي. تنهن هوندي به، مجموعي طور تي نئين لاء ڪجهه پيچيده آهي. شروعات ڪندڙ لاءِ اهو ڄاڻڻ ڪافي آهي ته هي لڪير لفظن کي پرنٽ ڪري ٿو "هيلو، جاوا!" ڪنسول ڏانهن. تنهن ڪري جيڪڏهن توهان پنهنجي IDE ۾ پروگرام هلائيندا آهيو، توهان ڪنسول ۾ آئوٽ حاصل ڪندا:جاوا نحو: پروگرامنگ ٻولي جو تمام مختصر تعارف - 3

جاوا بنيادي نحو ضابطا

جاوا ۾ پروگرامنگ جي پيروي ڪرڻ لاء ڪجھ مکيه نحو ضابطا آھن:
  • فائل جو نالو ڪلاس جي نالي سان هڪجهڙائي هجڻ گهرجي؛
  • گهڻو ڪري هر ڪلاس هڪ الڳ فائل ۾ .java ايڪسٽينشن سان هوندو آهي. ڪلاس فائلون عام طور تي فولڊر ۾ گروپ ٿيل آهن. انهن فولڊرن کي پيڪيجز سڏيو ويندو آهي.
  • ڪردار ڪيس حساس آهن. اسٽرنگ اسٽرنگ جي برابر ناهي ؛
  • جاوا پروگرام پروسيسنگ جي شروعات هميشه مکيه طريقي سان شروع ٿئي ٿي: عوامي جامد صفر مکيه (String [] args) . مکيه () طريقو ڪنهن به جاوا پروگرام جو هڪ گهربل حصو آهي؛
  • طريقو (طريقه ڪار، فنڪشن) حڪمن جو هڪ سلسلو آهي. طريقن کي بيان ڪري ٿو رويي تي اعتراض؛
  • پروگرام فائل ۾ طريقن جي ترتيب غير لاڳاپيل آهي؛
  • ياد رهي ته ڪلاس جي نالي جو پهريون اکر وڏي اکر ۾ هوندو آهي. جيڪڏھن توھان گھڻا لفظ استعمال ڪري رھيا آھيو، ھر لفظ جي پھرئين اکر لاءِ اپر اکر استعمال ڪريو (“MyFirstJavaClass”)؛
  • جاوا نحو ۾ سڀني طريقن جا نالا ننڍا اکر سان شروع ٿين ٿا. گھڻن لفظن کي استعمال ڪرڻ وقت، ايندڙ اکر سرمائيدار آھن ("عوامي باطل myFirstMethodName ()")؛
  • فائلون ڪلاس جي نالي ۽ .java ايڪسٽينشن سان محفوظ ڪيون وينديون آهن ("MyFirstJavaClass.java")؛
  • جاوا نحو ۾، حدون آهن "{...}" جيڪي ڪوڊ جي بلاڪ ۽ ڪوڊ جي نئين علائقي کي ظاهر ڪن ٿا؛
  • هر ڪوڊ بيان هڪ سيميڪولن سان ختم ٿيڻ گهرجي.
جاوا متغير ۽ ڊيٽا جا قسم متغيرات خاص ادارا آهن جيڪي ڊيٽا کي محفوظ ڪرڻ لاءِ استعمال ڪيا ويندا آهن. ڪو به ڊيٽا. جاوا ۾، سڀئي ڊيٽا متغير ۾ محفوظ ٿيل آهن. توهان چئي سگهو ٿا ته متغير هڪ مخصوص جڳهه يا هڪ باڪس آهي جنهن ۾ متغير رکڻ لاءِ. هر متغير کي پنهنجي ڊيٽا جو قسم، نالو (سڃاڻندڙ) ۽ قدر آهي. ڊيٽا جا قسم ابتدائي ۽ غير ابتدائي يا حوالا ٿي سگھن ٿا. پرائمري ڊيٽا جا قسم ٿي سگھن ٿا:
  • انٽيجرز: بائيٽ، ننڍو، انٽ، ڊگهو
  • فرڪشنل: فلوٽ ۽ ڊبل
  • منطقي قدر: boolean
  • علامتي قدر (اکر ۽ انگن جي نمائندگي ڪرڻ لاء): چار

جاوا متغير مثال:

int s;
s = 5;
char myChar = ‘a’;
هن ڪوڊ ۾ اسان هڪ انٽيجر متغير s (هڪ خالي ڪنٽينر) ٺاهيو ۽ پوء ان ۾ قيمت 5 رکي. ساڳي ڪهاڻي myChar نالي هڪ متغير سان . اسان ان کي چار ڊيٽا جي قسم سان ٺاهيو ۽ ان کي هڪ اکر جي طور تي بيان ڪيو . انهي صورت ۾ اسان هڪ متغير پيدا ڪيو ۽ ان سان گڏ هڪ قدر مقرر ڪيو. جاوا نحو توهان کي هن طريقي سان ڪرڻ جي اجازت ڏئي ٿي. حوالن جا قسم ڪجھ شيون آھن جيڪي قدر يا ٻين شين جي حوالي سان رکون ٿا. انهن ۾ null جو حوالو پڻ شامل ٿي سگھي ٿو. Null هڪ خاص قدر آهي قدر جي غير موجودگي کي ظاهر ڪرڻ لاء. حوالن جي قسمن ۾ String، Arrays ۽ هر ڪلاس جيڪي توھان چاھيو ٿا. جيڪڏهن توهان وٽ وائلن ڪلاس آهي، ته توهان هن ڪلاس جو هڪ متغير ٺاهي سگهو ٿا. جاوا ريفرنس قسم متغير مثال:
String s = “my words”;
Violin myViolin;
توھان انھن جي باري ۾ وڌيڪ بعد ۾ سکندا. ياد رکو ته متغيرن جا غير ابتدائي قسم سرمائيدار خطن کان شروع ٿين ٿا جڏهن ته پرائمري - لوئر ڪيز اکر مان. مثال:
int i = 25;
String s =Hello, Java!;

Java Arrays

Arrays شيون آهن جيڪي هڪ ئي قسم جي ڪيترن ئي متغيرن کي ذخيرو ڪن ٿيون. بهرحال، هڪ صف پاڻ کي ڍير تي هڪ اعتراض آهي. اسان ڏسنداسين ته ڪيئن بيان ڪرڻ، تعمير ڪرڻ، ۽ شروعات ڪرڻ ايندڙ بابن ۾. صف جا مثال:
int[] myArray = {1,7,5};
هتي اسان وٽ هڪ صف آهي جنهن ۾ ٽي عدد (1,7 ۽ 5) شامل آهن.

جاوا اينمس

ابتدائي ڊيٽا جي قسمن کان علاوه جاوا ۾ ھڪڙو قسم آھي 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);	//print a day from the enum
}
}
enum DayOfWeek{

    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}
جيڪڏهن توهان پروگرام هلائيندا آهيو، FRIDAY ڪنسول ۾ ڇپيل آهي. توھان پنھنجي Enum ۽ MyNum ڪلاس ڪوڊ ھڪڙي فائل ۾ رکي سگھو ٿا، پر اھو بھتر آھي ته ٻه الڳ فائلون ٺاھيو: ھڪڙو MyNum ڪلاس لاءِ ۽ ھڪڙو ڏينھن enum لاءِ. IntelliJ IDEA توهان کي ٺاهڻ دوران اينم چونڊڻ جي اجازت ڏئي ٿي.جاوا نحو: پروگرامنگ ٻولي جو تمام مختصر تعارف - 4

جاوا ۾ متغير جو اعلان

اصل ۾ اسان مٿي بيان ڪيو آهي ڪجهه متغير ۽ انهن جي نشاندهي به ڪئي آهي. اعلان هڪ خاص قسم جي متغير لاءِ ميموري مختص ڪرڻ ۽ ان جو نالو ڏيڻ جو عمل آهي. اهڙو ئي ڪجھہ:
int i;
boolean boo;
اسان پڻ اعلان ڪري سگھون ٿا هڪ متغير کي شروع ڪرڻ جو استعمال ڪندي اسائنمينٽ آپريٽر (=). ان جو مطلب اهو آهي ته اسان هڪ خاص قدر رکون ٿا ميموري ۾ جيڪو اسان مختص ڪيو آهي. اسان اهو صحيح ڪري سگهون ٿا اعلان جي هڪ لمحي ۾ يا بعد ۾.

متغير مثال بيان ڪرڻ

String str;
int i = 5;
Str = “here is my string”;
جيڪڏهن توهان شروعات کان سواء هڪ متغير جو اعلان ڪيو ته اهو ڪجهه به ڊفالٽ قيمت حاصل ڪري ٿو. int لاءِ ھي قدر 0 آھي، String يا ڪنھن ٻئي حوالي جي قسم لاءِ اھو ھڪڙو خاص null identifier آھي.

جاوا سڃاڻپ ڪندڙ

سڃاڻپ ڪندڙ صرف جاوا اجزاء جا نالا آهن - ڪلاس، متغير، ۽ طريقا. سڀ جاوا اجزاء جا نالا هجڻ گهرجن.
Class Violin {
int age;
String masterName;
}
وائلن طبقي جي سڃاڻپ ڪندڙ آهي. عمر ۽ ماسٽر نالو متغير سڃاڻپ ڪندڙ آهن. هتي ڪجھ جاوا سڃاڻپ ڪندڙ ضابطا آهن:
  • سڀ سڃاڻپ ڪندڙ لاطيني اکر (A کان Z يا a کان z)، ڪرنسي جي اکر ($) يا انڊر اسڪور (_) سان شروع ٿين ٿا.
  • پهرين ڪردار کان پوء، سڃاڻپ ڪندڙ ڪردارن جو ڪو به ميلاپ ٿي سگهي ٿو.
  • هڪ جاوا لفظ هڪ سڃاڻپ ڪندڙ نه ٿو ٿي سگهي (توهان ٿوري دير کان پوء لفظن مان ڳوليندا آهيو).
  • سڃاڻپ ڪندڙ ڪيس حساس هوندا آهن.

سڃاڻپ ڪندڙ مثال

قانوني سڃاڻپ ڪندڙ: جاوا، $mySalary، _something غير قانوني سڃاڻپ ڪندڙ: 1st Part، -one

جاوا تبديل ڪندڙ

Modifier جاوا ٻوليءَ جا خاص لفظ آھن جيڪي توھان استعمال ڪري سگھو ٿا عناصر کي تبديل ڪرڻ لاءِ (ڪلاس، طريقا، متغير). جاوا ۾ ٻه قسمون تبديل ڪندڙ آهن: رسائي ۽ غير رسائي موڊيفائر.

رسائي تبديل ڪندڙ مثال

جاوا ۾ 4 رسائي تبديل ڪندڙ آھن:
  • عوامي _ هڪ عوامي عنصر اهو ڪلاس کان، ڪلاس کان ٻاهر، اندر ۽ پيڪيج جي ٻاهران رسائي سگهجي ٿو
  • عنصر سان گڏ ڊفالٽ (خالي) تبديل ڪندڙ صرف پيڪيج جي اندر رسائي ڪري سگھجي ٿو
  • محفوظ موڊيفائر کي چائلڊ ڪلاس ذريعي پيڪيج جي اندر ۽ ٻاهر رسائي سگهجي ٿو
  • پرائيويٽ عنصر صرف ان طبقي جي اندر موجود آهي جنهن جو اعلان ڪيو ويو آهي.

غير رسائي واري تبديليءَ جو مثال

انهن مان 7 آهن
  • جامد
  • فائنل
  • خلاصو
  • هم وقت ساز
  • عارضي
  • غير مستحڪم
  • ڏيهي

Java Keywords

Java Keywords جاوا ۾ استعمال ڪرڻ لاءِ خاص لفظ آھن جيڪي ڪوڊ جي ڪنجي طور ڪم ڪن ٿا. اهي پڻ محفوظ ڪيل لفظ طور سڃاتل آهن: توهان انهن کي متغير، طريقن، طبقن وغيره جي سڃاڻپ ڪندڙ لاءِ استعمال نٿا ڪري سگهو. هتي اهي آهن:
  • abstract : خلاصو ڪلاس جو اعلان ڪرڻ لاءِ لفظ.
  • boolean : Java boolean keyword to declare a variable as a boolean type. اهڙا متغير صرف صحيح ۽ غلط ٿي سگهن ٿا.
  • وقفو : لوپ يا سوئچ بيان کي ٽوڙڻ لاءِ جاوا بريڪ لفظ استعمال ڪريو.
  • byte : اعلان لاءِ جاوا بائيٽ لفظ هڪ بائيٽ پوري نمبر متغير.
  • ڪيس : استعمال ڪيو ويندو آهي سوئچ بيانن سان متن جي بلاڪ کي نشان لڳائڻ لاءِ.
  • catch : استعمال ڪيو ويندو آهي استثنا کي پڪڙڻ لاءِ ڪوشش بلاڪ کان پوءِ.
  • char : جاوا چار لفظ هڪ ڪردار متغير لاءِ. اهو غير دستخط ٿيل 16-bit يونيڪوڊ اکر رکي سگهي ٿو.
  • class : جاوا ڪلاس جو لفظ ڪلاس جو اعلان ڪرڻ لاءِ.
  • جاري رکو : لوپ جاري رکڻ لاءِ جاوا لفظ.
  • default : Java default keyword to specify default block of code in a switch statement.
  • do : do-while لوپ جي تعمير ۾ استعمال ٿيندو آهي.
  • double : Java double keyword استعمال ڪيو ويندو آھي ھڪڙي عدد متغير کي بيان ڪرڻ لاءِ. اهو 8 بائيٽ فلوٽنگ پوائنٽ نمبر رکي سگهي ٿو.
  • else : توھان ان کي استعمال ڪري سگھو ٿا else-if مشروط بيانن ۾.
  • enum : استعمال ڪيو ويندو آهي مقرر ڪيل سيٽن جي وضاحت ڪرڻ لاء.
  • Extensions : Java expans keyword to expand that a class expansed other class (هڪ چائلڊ ڪلاس آهي ٻئي طبقي جو).
  • فائنل : ڪي لفظ ظاهر ڪرڻ لاءِ ته متغير هڪ مستقل آهي.
  • آخر ۾ : ڪوڊ جي هڪ بلاڪ کي نشانو بڻائي ٿو جيڪو عمل ڪيو ويندو، ان جي باوجود ته هڪ استثنا هٿ ڪيو ويو آهي يا نه.
  • float : هڪ متغير جيڪو 4 بائيٽ فلوٽنگ پوائنٽ نمبر رکي ٿو.
  • for : هڪ لفظ شروع ڪرڻ لاءِ a for loop. اهو استعمال ڪيو ويندو آهي هدايتن جي هڪ سيٽ تي عمل ڪرڻ لاءِ بار بار جڏهن ته ڪجهه حالتون صحيح آهن.
  • جيڪڏھن : شرط چيڪ ڪرڻ لاءِ ڪي لفظ. اهو بلاڪ تي عمل ڪري ٿو جيڪڏهن شرط صحيح آهي.
  • Implements : هڪ انٽرفيس کي لاڳو ڪرڻ لاءِ لفظ.
  • import : Java import keyword هڪ پيڪيج، ڪلاس يا انٽرفيس درآمد ڪرڻ لاءِ.
  • instanceof : چيڪ ڪري ٿو ته ڇا اعتراض ڪنهن خاص طبقي يا انٽرفيس جو مثال آهي.
  • int : هڪ متغير جيڪو 4 بائيٽ تي دستخط ٿيل انٽيجر نمبر رکي سگهي ٿو.
  • انٽرفيس : جاوا انٽرفيس ڪي ورڊ استعمال ڪيو ويندو آھي انٽرفيس جو اعلان ڪرڻ لاءِ.
  • ڊگهو : هڪ متغير جيڪو رکي سگهي ٿو 8-بائيٽ سائن انٽيجر نمبر.
  • اصل : بيان ڪري ٿو ته هڪ طريقو مقامي ڪوڊ ۾ JNI (جاوا نيٽيو انٽرفيس) استعمال ڪندي لاڳو ڪيو ويو آهي.
  • نئون : نئين شيون ٺاهڻ لاءِ جاوا نئون لفظ.
  • پيڪيج : جاوا ڪلاس جي فائلن لاءِ جاوا پيڪيج (فولڊر) جو اعلان ڪري ٿو.
  • نجي : هڪ رسائي موڊيفائر ظاهر ڪري ٿو ته هڪ طريقو يا متغير صرف ان طبقي ۾ نظر اچي ٿو جنهن کي اهو اعلان ڪيو ويو آهي.
  • محفوظ ٿيل : هڪ رسائي موڊيفائر ظاهر ڪري ٿو ته هڪ طريقو يا متغير ٻار جي ڪلاس ذريعي پيڪيج جي اندر ۽ ٻاهر پهچائي سگهجي ٿو.
  • عوامي : هڪ رسائي موڊيفائر ظاهر ڪري ٿو ته هڪ عنصر ڪٿي به رسائي لائق آهي.
  • واپسي : ھڪڙي طريقي جي عمل جي نتيجي ۾ واپسي.
  • مختصر : هڪ متغير جيڪو رکي سگهي ٿو 2-بائيٽ سائن انٽيجر نمبر.
  • static : ظاهر ڪري ٿو ته هڪ متغير يا طريقو هڪ طبقو آهي، نه هڪ اعتراض، طريقو.
  • strictfp : سچل پوائنٽ جي حسابن کي محدود ڪري ٿو.
  • super : والدين طبقي جي اعتراض ڏانهن اشارو ڪري ٿو.
  • سوئچ : هڪ ڪوڊ بلاڪ چونڊيو (يا انهن مان گھڻا) عمل ڪرڻ لاء.
  • هم وقت سازي : هڪ غير رسائي تبديل ڪندڙ. اهو بيان ڪري ٿو ته طريقو هڪ وقت ۾ صرف هڪ سلسلي ذريعي پهچائي سگهجي ٿو.
  • ھي : ھڪڙي طريقي يا ٺاھيندڙ ۾ موجوده اعتراض جو حوالو ڏئي ٿو.
  • throw : استعمال ڪيو ويندو آهي واضح طور تي هڪ استثنا اڇلائڻ لاء.
  • اڇلائي ٿو : هڪ استثنا جو اعلان ڪري ٿو.
  • عارضي : هڪ عارضي ڊيٽا جو ٽڪرو سيريل نه ٿو ٿي سگهي.
  • ڪوشش ڪريو : ڪوڊ جو هڪ بلاڪ شروع ٿئي ٿو جيڪو استثنا لاء چيڪ ڪيو ويندو.
  • void : بيان ڪري ٿو ته هڪ طريقو هڪ قدر واپس نٿو ڪري.
  • volatile : اشارو ڪري ٿو ته متغير تبديل ٿي سگھي ٿو غير مطابقت سان.
  • جڏهن : هڪ وقت لوپ شروع ٿئي ٿو. پروگرام جو حصو ڪيترائي ڀيرا ورجائي ٿو جڏهن ته حالت صحيح آهي.

جاوا ۾ تبصرا

جاوا سنگل لائن ۽ ملٽي لائن تبصرن کي سپورٽ ڪري ٿو. سڀئي ڪردار موجود آهن ڪنهن به تبصري ۾ ۽ اهي جاوا ڪمپلر طرفان نظرانداز ڪيا ويا آهن. ڊولپرز انهن کي ڪوڊ جي وضاحت ڪرڻ يا ڪنهن شيءِ جي ياد ڪرڻ لاءِ استعمال ڪندا آهن. تبصرا جا مثال:
//single-line comment
/*here we have a multi-line comment. As you can see it uses slash and asterisks from both sides of it.*/
public class HelloJava {
   /* this program was created to demonstrate comments in Java. This one is a multi-line comment.
   You can use such comments anywhere in your programs*/
   public static void main(String[] args) {
       //here is a single-line comment
       String j = "Java"; //This is my string
       int a = 15; //here I have an integer
       System.out.println("Hello, " + j + " " + a + "!");
       int[] myArray = {1,2,5};
       System.out.println(myArray.length);
   }
}

جاوا ۾ لفظي

جاوا ۾ لٽرلز ڪي مستقل قدر آھن جيڪي متغير کي مقرر ڪيا ويا آھن. اهي ٿي سگهن ٿا انگ يا نصوص يا ٻيو ڪجهه قدر جي نمائندگي ڪرڻ لاءِ.
  • انضمام لغوي
  • سچل نقطو لفظي
  • اچار جا لفظ
  • اسٽرنگ لٽرلز
  • بولين لٽريلس

جاوا لفظي مثال

int i = 100; //100 is an integral  literal
double d = 10.2;//10.2 is a floating point literal
char c = ‘b’; //b is a char literal
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;
   }
}
هتي اسان وٽ هڪ ڪلاس آهي وڻ جي طريقن سان 2 انگن سان ترتيب ڏيڻ لاء. توھان ڪوشش ڪري سگھو ٿا 4th طريقو int mul (int a, int b) ھن پروگرام ۾ 2 انگن کي ضرب ڪرڻ لاءِ. اچو ته هڪ ڪلاس پڻ ٺاهيون جنهن کي ڏيکارڻ لاءِ نمبر آپريشنز ڪم:
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

نتيجو

اهي صرف جاوا ٻولي جا بنيادي آهن، ۽ ڪيتريون ئي شيون مونجهارو ٿي سگهن ٿيون. اهو معلوم ڪرڻ لاءِ تمام گهڻو پروگرامنگ وٺندو آهي ڇا آهي. اهو واحد طريقو آهي جيڪو توهان هن ٻولي کي سکندا - مشق ذريعي. هينئر ئي ڪوڊنگ شروع ڪريو، پهرين ڪوشش کي مڪمل ڪرڻ جي ڪوشش ڪريو CodeGym Practical Java ڪورس . توهان جي جاوا سکيا ۾ سٺي قسمت!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION