JavaRush /جاوا بلاگ /Random-SD /تشريحون. حصو پهريون، ٿورو بورنگ

تشريحون. حصو پهريون، ٿورو بورنگ

گروپ ۾ شايع ٿيل
پهريون حصو. مون SOURCE ۽ CLASS قسمن سان تشريح بابت تمام مختصر لکيو. اهو پڙهڻ جي لائق آهي ته جيئن ٻئي حصي ۾ وڃائجي نه وڃجي ۽ ”غلط فهمي“ کي ٿورو وڌيڪ شروع ڪيو وڃي =) هتي ضرور گهٽ ۾ گهٽ هڪ لفظ هوندو جنهن کي توهان ڄاڻو ٿا!
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 1
پهريون ڀيرو مون انهن کي هتي مسئلن ۾ ڏٺو، مون ڪنهن به طرح انهن کي نوٽيس نه ڪيو. خير، اوور رائڊ پھانسي ٿي رھيو آھي، اھو لکيو ويو آھي IDEA، تنھنڪري اھو ڪيئن ھئڻ گھرجي. وقت سان گڏ، مون محسوس ڪيو ته هر شيء تمام گهڻي آهي. جڏهن توهان پڙهائي رهيا آهيو، تشريحون ڪجهه بيڪار، پر ضروري آهن. توهان کي خبر ناهي ته اهي ڇو ڪري رهيا آهن. مان سمجهان ٿو ته مون ڪجهه مضمون پڙهيا، انهن چيو ته "اهو ڪيترو عظيم آهي ته هاڻي اسان وٽ تشريحون آهن، هر شيء بلڪل سادي ٿي چڪي آهي." پر مون کي خبر نه هئي ته اهو اڳ ڪيئن هو، ۽ مون کي اهو نه سمجهيو ته اهو هاڻي آسان آهي. هاڻي مان ڄاڻان ٿو ۽ مان توهان کي ٿورو ٻڌائڻ چاهيان ٿو. تشريح جا 3 قسم آھن (رٽنٽيشن پاليسي):
  • SOURCE - مرتب ڪندڙ تشريحون
  • CLASS - تشريح مان ڊيٽا بائيٽ ڪوڊ ڏانهن لکيو ويندو پر آپريشن دوران دستياب نه هوندو. اهي لکن ٿا ته معياري لئبرريءَ ۾ ڪيتريون ئي تشريحون هن قسم جو استعمال ڪن ٿيون، ۽ هاڻي پسمانده مطابقت جي ڪري ان کي رکين ٿيون. تمام خاص ڪمن لاءِ استعمال ڪيو ويندو آهي.
  • StackOverflow تي سوال ۽ جواب
  • RUNTIME - سڀ کان وڌيڪ مشهور، استعمال ڪيو ويو جڏهن ڪوڊ هلي رهيو آهي.
جيئن ته مضمون جو حصو تعارف ۾ ورتو ويو آهي، مان هتي SOURCE ۽ CLASS جي تشريح بابت لکندس. هتي اهي خلاصا آهن جيڪي مان ڳولي سگهان ٿو (مسئلو 3607 جي مهرباني). مان رن ٽائم بابت نه ٿو لکان، انهن مان تمام گهڻا آهن ۽ اهو مضمون جو موضوع ناهي. ذريعو:
  • java/lang/annotation/Native.class؛
  • java/lang/SuppressWarnings.class
  • javax/annotation/Generated.class
  • ,java/lang/Override.class
ڪلاس: مون کي خبر ناهي ته قسم CLASS سان تشريح جي ضرورت ڇو آهي. مون کي موجوده تشريح لاءِ دستاويز نه ملي سگهيا آهن، تنهنڪري مان سمجهان ٿو ته اسان صرف هن سامان کي ڇڏي سگهون ٿا. پر جيڪڏھن توھان اھو ڳوليو، مھرباني ڪري حصيداري ڪريو. SOURCE تشريح:
  1. اصلي - هن تشريح هيٺ هڪ متغير اصلي ڪوڊ ڏانهن اشارو ڪري سگهي ٿو؛

  2. SuppressWarnings - دٻائي ٿو مختلف مرتب ڪندڙ وارننگن کي؛

  3. ٺاهيل - ماخذ ڪوڊ کي نشانو بڻايو جيڪو پيدا ڪيو ويو؛

  4. اوور رائڊ - طريقي جي چڪاس لاءِ اوور رائڊ.
وڌيڪ تفصيل:
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 2
اصلي - ڪڏهن به نه ڏٺو ۽ ڪڏهن به استعمال نه ڪيو ويو. منهنجو خيال آهي ته هي هڪ تمام نادر تشريح آهي، ڇاڪاڻ ته ... اهي ان کي استعمال ڪندا آهن جيڪڏهن انهن کي ڪنهن ٻئي ”ماڻي“ ٻولي ۾ ڪوڊ هلائڻ جي ضرورت آهي. مون ڪوشش ڪئي ته هن جو ڪو واضح حوالو ڳوليان، پر نه ٿي سگهيو.
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 3
SuppressWarnings - اڪثر استعمال ٿيل فارم ۾ @SuppressWarnings("اڻ چيڪ ٿيل"). ڊيڄاريندڙن کي دٻائڻ لاءِ استعمال ڪيو ويو جيڪو توهان کان واقف آهيو. مٿي ڏنل مثال اڻ چيڪ ٿيل قسمن کي ڪاسٽ ڪرڻ بابت ڊيڄاريندڙن کي دٻائي ٿو. ٻيهر، مون صرف ان کي هن فارم ۽ استعمال ۾ ڏٺو آهي.
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 4
ٺاهيل - مان ان ۾ آيو آهيان هاڻي جڏهن ڪم مون کي xsd فائلن مان ڪلاس ٺاهڻ جي ضرورت آهي. اهي 3 تشريحون ڪافي مخصوص آهن ۽ گهڻو ڪري ممڪن آهي ته هن وقت توهان جي دلچسپيءَ ۾ نه هجن. مان آخري بيان ڪندس.
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 5
اوور رائڊ - توهان ان کي هر وقت استعمال ڪندا آهيو ۽ اهو هڪ تمام ڪارائتو ڪم ڪندو آهي. اهو غلطي ڪرڻ آسان آهي جڏهن هڪ طريقي کي ختم ڪيو وڃي، جيستائين IDEA اهو نٿو ڪري. هتي ٽائپس يا صرف غلطيون آهن. هي تشريح انهي ڳالهه کي يقيني بڻائي سگهندي ته والدين طبقي ۾ طريقو اسان جي (ليبل ٿيل) طريقي سان ساڳيو آهي. هي اسان کي ضمانت ڏئي ٿو ته طريقو ختم ڪيو ويندو ۽ شامل نه ڪيو ويندو. جڏهن ڪوڊ کي ريفريڪٽر ڪرڻ، طريقو ختم يا تبديل ڪري سگهجي ٿو. ٻيهر، تشريح توهان کي غلطي جي نشاندهي ڪندي. ان جي بغير، اسان جو طريقو مڪمل ٿي ويندو.
تشريحون.  حصو پهريون، ٿورڙو بورنگ - 6
بورنگ؟ مان چوندس ها، هن مضمون کان پري وٺڻ لاء گهڻو مفيد نه آهي. ان ۾ لڳ ڀڳ هر شيءِ (90٪) ڪنهن شيءِ بابت هڪ ڪهاڻي آهي جيڪا توهان استعمال نه ڪندا، يا توهان ڪندا، پر تمام گهٽ. باقي 10٪ هيلو آهي ۽ اوور رائڊ تشريح جي وضاحت، جيڪا پهرين نظر ۾ بيڪار آهي. خير، منهنجو خيال آهي ته مضمون جو ٻيو حصو وڌيڪ دلچسپ ٿيندو. اتي RUNTIME تشريحون هونديون، ۽ اهي اصل وقت ۾ ڪوڊ سان لهه وچڙ ۾ ايندا ۽ ڪارو جادو ٺاهيندا. تشريحون. حصو ٻيو. لومبوڪ.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION