جاوا ڊولپر جو روڊ ميپ
منهنجو هڪ دوست سوچي رهيو هو ته ڊولپر هميشه ايترو خوش ڇو آهن. هن جو جواب سادو ۽ حيرت انگيز هو: اهي اهي ڪندا آهن جيڪي پسند ڪندا آهن ۽ وڏي پئسو ڪمائيندا آهن. سافٽ ويئر ڊولپرز جي دنيا ۾ ڀليڪار.
سافٽ ويئر ڊولپر جي تنخواه
مان توهان کي ڊولپرز جي تنخواه بابت ٻڌائڻ چاهيان ٿو. زمين ڪيئن آهي تنخواه سان، جتي توهان کي ڪم ڪرڻ گهرجي، ۽ توهان کي ڪٿي نه گهرجي. جيڪڏھن توھان ڊولپر نه آھيو ۽ ڪوشش ڪريو ان کي پنھنجي پاڻ تي پزل ڪرڻ جي، توھان حاصل ڪري سگھوٿا ھڪڙو متضاد ڊيٽا. بنيادي نقطو اهو آهي ته هڪ ڊولپر جي تنخواه تي اثر انداز ڪندڙ اهم عنصر قابليت نه آهي، پر روزگار جي جڳهه. ڪڏهن ڪڏهن، برابري جي قابليت جي سطح ڏني وئي، ملازمت جي سٺي ۽ خراب جڳهه جي وچ ۾ فرق 2 کان 10 ڀيرا ٿي سگهي ٿو (!) هر ڏنل وقت جي توهان جي قابليت مستقل آهي. توهان هڪ مهيني ۾ ٻه ڀيرا اهل نه ٿي سگهو ٿا ۽ ٻه ڀيرا وڌيڪ ادا ڪيو وڃي. پر توهان هڪ مهيني ۾ ڪم جي جاء تبديل ڪري سگهو ٿا ۽ ٻه ڀيرا وڏي تنخواه حاصل ڪري سگهو ٿا. هڪ ڀيرو ٻن مهينن جي وهڪري ۾ منهنجي تنخواه ٽي (!) کان وڌي وئي - ناقابل فراموش تجربو. تنهن ڪري، اچو ته معلوم ڪريو، ڪهڙي جڳهه بهترين آهي. هتي ٽي عنصر آهن جيڪي ڪمپني ۾ تنخواه جي سطح تي اثر انداز ڪن ٿا:- ڇا هڪ ڪمپني جو مکيه ڪاروبار سافٽ ويئر ڊولپمينٽ آهي
- ڇا ڪمپني عالمي يا مقامي مارڪيٽ تي مبني آهي
- مکيه آفيس ڪٿي آهي: ترقي يافته ملڪ يا ترقي پذير ملڪ
مخصوص نمبر
جيئن ته تنخواه دنيا جي مختلف حصن ۾ مختلف آهن، مان تجويز ڪريان ٿو سينيئر جاوا ڊولپر جي تنخواه 5 سالن جي تجربي سان شروعاتي نقطي جي طور تي ۽ ان کي سڏين ٿا ”5 سال وڌ ۾ وڌ“. ھيٺ ڏنل سڀ انگ اکر ڏنا ويندا ھن رقم جي سيڪڙو طور. هتي دنيا جي مختلف شهرن ۾ ”5 سالن جي وڌ ۾ وڌ“ تنخواه جا ڪجهه مثال آهن:


توهان ڇا حاصل ڪري سگهو ٿا جيستائين توهان بيوقوف شيون نه ڪريو
جيڪڏھن توھان ھاڻي پروگرامنگ ۾ پنھنجي خود تعليم تي ڪم ڪرڻ شروع ڪيو، توھان جي تنخواه ھن طرح نظر اچي سگھي ٿي:
رٿ
0-3 مهينو (شاگرد)
توهان پروگرامنگ بابت تمام گهٽ ڄاڻو ٿا. توهان شايد ان کي اسڪول يا ڪاليج ۾ بنيادي سطح تي پڙهيو هوندو. توهان کي ڇا ڪرڻو آهي سکو ته ڪيئن پروگرام ڪجي ۽ جاوا سکو. توھان جو مقصد آھي نوڪري حاصل ڪرڻ جاوا جونيئر ڊولپر جي طور تي ھڪڙي سطح 3 يا مٿي واري ڪمپني ۾. منصوبي جي پهرين ٽن مهينن لاءِ توهان کي ڪجهه به نه ملندو، ڇو ته توهان صرف سکيا آهيو ته ڪيئن پروگرام ڪجي. پر جيترو اڳ توهان شروع ڪيو اوترو بهتر. بهترين وقت هاڻي آهي. مستقبل ۾، جڏهن توهان وٽ هڪ خاندان آهي ۽ قرضن جو بار آهي، اهو ٻيهر حاصل ڪرڻ تمام گهڻو ڏکيو هوندو. توھان جي غلطي کي درست ڪرڻ لاءِ توھان کي گھٽ ۾ گھٽ ھڪڙي سال جي عام زندگي لاءِ ادا ڪرڻ لاءِ پئسا ڌار ڪرڻا پوندا. بيوقوف غلطيون نه ڪريو.3-15 مهينو (جاوا جونيئر ڊولپر)
توهان اڳ ۾ ئي هڪ سافٽ ويئر ڊولپر طور ڪم ڪري رهيا آهيو ۽ توهان جو تجربو روزانو وڌندو آهي. آرام نه ڪريو. توهان کي ٻڪرين تي آرام ڪرڻ کان پهريان گهڻو ڪجهه ڪرڻو آهي. توهان کي ڇا ڪرڻ جي ضرورت آهي - پڙهو ٽيڪنالاجيون جيڪي توهان کي مڊل ڊولپر جي طور تي گهربل هونديون. اهي ڇا آهن؟ دنيا مسلسل تبديل ٿي رهي آهي. مان توهان کي مشوري سان ڀريندس ۽ زندگي اهو سڀ ڪجهه تبديل ڪندي. ويب تي ڪجھ خالي جايون ڳولھيو ۽ ڏسو ته توھان کي لاڳو ڪرڻ جي ضرورت آھي. Bruce Eckel جو ڪتاب ”Thinking in Java“ ضرور پڙهو. جاوا جونيئر ڊولپر جي طور تي ڪم ڪرڻ جي پهرين سال ۾ توهان جو مقصد جاوا مڊل ڊولپر جي سطح تائين پهچڻ آهي. ڪو به نٿو چوي ته اهو آسان هوندو، پر اهو ممڪن آهي هڪ مقصد تي مبني شخص لاءِ. اهو توهان جي تنخواه کي هڪ تڪڙي ۾ وڌائيندو 40٪ تائين “5 سال وڌ ۾ وڌ” ($50K SF ۽ لنڊن لاءِ، $6K بنگلور لاءِ).2-ڊي سال جي پروگرامنگ (جاوا مڊل ڊولپر، سطح 1)
توهان گذريل سال سٺو ڪم ڪيو آهي ۽ هاڻي توهان جاوا مڊل ڊولپر آهيو. توهان سينيئر جاوا ڊولپر جي تنخواه جو 50٪ ڪمائي تمام سٺي زندگي گذاري سگهو ٿا. توهان کي ڪم تي ڪجهه سنگين ڪم ڏنا پيا وڃن ۽ توهان جو تجربو تمام گهڻو وڌي ٿو. توهان ٻن يا ٽن سالن ۾ جاوا سينيئر ڊولپر جي سطح تي پهچي ويندا. جلدي ڪرڻ جي ضرورت ناهي. توهان کي ڪنهن به صورت ۾ تنخواه ۾ وڏو اپر نه ملندو. توهان کي ڇا ڪرڻ جي ضرورت آهي ڊزائين جا نمونا سکڻ، پڙهو - ميڪ ڪونل جو ڪوڊ مڪمل. توهان جي ڪوڊ ۽ ٽيم جي صلاحيتن جي معيار کي پورو ڪريو. ڪمپيوٽر پروگرامنگ تي هر مهيني 1 ڪتاب پڙهڻ جو قاعدو ٺاهيو. ان کان پوء، 4 سالن ۾ توهان 50 ڪتابن کان وڌيڪ هوشيار ٿي ويندا. ان کي ملتوي نه ڪريو: توهان کي اضافي وقت جي ڪا وڏي مقدار نه ملندي، ان کان علاوه، گهڻو ڪري توهان هڪ خاندان شروع ڪندا، يا جيڪڏهن توهان وٽ آهي، اهو وڏو ٿي ويندو. توهان جو مقصد آهي ڪجهه ٽيڪنالاجيون چونڊڻ لاءِ جنهن ۾ هڪ سينيئر جاوا ڊولپر جي حيثيت ۾ ماهر. توهان انهن سڀني کي نه سکي سگهو ٿا، توهان کي خبر آهي. ۽ اهو هميشه هڪ سٺو فيصلو آهي گرو ٿيڻ هڪ واحد ماهر ۾.
3-ڊي سال پروگرامنگ (جاوا مڊل ڊولپر، سطح 2)
توهان هاڻي هڪ تجربيڪار مڊل ڊولپر آهيو ۽ توهان هڪ سينيئر ڊولپر بڻجڻ تي سوچي رهيا آهيو. اهو خوشگوار ۽ معزز آهي. توهان جي تنخواه 60% کان وڌيڪ آهي “5 سالن جي وڌ ۾ وڌ” ($10K بنگلور ۾، $25K ڪيف ۾، $40K برلن ۾، $80K نيو يارڪ ۾). هن لمحي کان وٺي توهان وانگر پيشه ور ماڻهن جي طلب تي پيشڪش وڌي ٿي. توهان هميشه هڪ ٻن ڏينهن ۾ نوڪري ڳولڻ جي قابل ٿي ويندا ۽ توهان شايد ئي ڪڏهن به گهٽ ڪمائي سگهو ٿا جيترو توهان هاڻي ڪندا آهيو. اهو، يقينا، جيڪڏهن توهان ڪجهه به بيوقوف نه ڪيو. توهان کي ڇا ڪرڻ جي ضرورت آهي پڙهائي جاري رکڻ جيڪي توهان ٽيڪنالاجيون چونڊيون آهن. بهتر ڪم. توهان جي آجر جي خاطر نه، توهان جي پنهنجي لاء. پراجيڪٽ ۾ حصو وٺڻ لاءِ درخواست ڏيو جنهن ۾ واعدو ڪندڙ ٽيڪنالاجيون شامل آهن (جهڙوڪ BigData، هن وقت هي مضمون لکيو پيو وڃي). توهان هر ڏينهن آفيس ۾ 8 ڪلاڪ خرچ ڪندا، پوءِ ڇو نه ان لاءِ ٿورو وڌيڪ پئسو حاصل ڪيو وڃي، ۽، ڇا وڌيڪ اهم آهي، سڀ کان وڌيڪ قيمتي تجربو جنهن جي توهان کي مستقبل ۾ ضرورت پوندي. توهان جو مقصد هڪ نئين نوڪري ڳولڻ آهي. هڪ سٺي ٽيم هميشه ملي ٿي. توهان کي نئين منصوبن ۽ ٽيڪنالاجي سان منهن ڏيڻو پوندو. توهان کي پنهنجي ڪرسي ڏانهن روٽ ڪرڻ جي ضرورت ناهي. جيڪڏهن توهان اڃا تائين ٽئين سطح جي ڪمپني ۾ ڪم ڪري رهيا آهيو، سوچيو ته چوٿين سطح تي ملازمت تي.5-هين سال جي پروگرامنگ (جاوا سينيئر ڊولپر، سطح 1
توهان هاڻي هڪ سينئر ڊولپر آهيو. ٿي سگهي ٿو، توهان ان جي لائق نه آهيو، ۽ توهان ان کي محسوس ڪيو. اڃان تائين، منهنجون مبارڪون. اهو مسئلو ناهي ته توهان هاڻي توهان جي پوزيشن جي لائق آهيو، اهو سڀ ڪجهه اهم آهي ته توهان مستقبل ۾ ان جي لائق بڻجو. مان سمجهان ٿو ته توهان متفق آهيو ته بهتر آهي سٺي نوڪري حاصل ڪرڻ ۽ اڳتي وڌڻ کان پوءِ گهربل سطح تي پوءِ ان جي برعڪس. مون کي اميد آهي ته توهان منهنجي صلاح نه وساريو آهي ته هڪ مهيني هڪ ڪتاب پڙهڻ لاء؟ ڪو به شاگرد هاڻي توهان جي علم ۽ صلاحيتن تي حسد ڪندو. وڌيڪ مخصوص ٿيڻ لاء، هو انهن تي دعا ڪندو. بس ان جي باري ۾ سوچيو: توهان کي سنجيده آمدني آهي، "5 سالن جي وڌ ۾ وڌ" تنخواه جي 90٪ جي ويجهو. تون شايد اڃا جوان آهين. دنيا تنهنجي پيرن تي آهي. توهان کي ڇا ڪرڻ جي ضرورت آهي انهن ٽيڪنالاجين جو ٻيهر جائزو وٺڻ جيڪو توهان چونڊيو آهي. شايد، توھان کي اسپيشلائيزيشن تبديل ڪرڻ جي ضرورت آھي. دنيا تبديل ٿي چڪي آهي، ٽيڪنالاجيون تبديل ٿيون، ۽ توهان گذريل ٻن سالن ۾ ڪافي ڄاڻ حاصل ڪئي آهي. جيڪو توهان چونڊيو آهي اهو توهان لاءِ ايندڙ ڪجهه سالن لاءِ عنوان بڻجي ويندو. اهو توهان جي پسنديده ٽيڪنالاجي چونڊڻ جو وقت آهي. توهان جو مقصد توهان جي ترقي جي هدايت کي چونڊڻ آهي. اُھي گھڻا آھن، انھن سڀني کي ڪو به نالو نٿو ڏئي سگھي، پر توھان جي پسند کي ھاڻي ڪرڻي آھي. جيڪڏھن توھان اڄ ٿوري تبديلي آڻيندؤ، توھان کي مستقبل ۾ ھڪڙو وڏو ملندو.6-هين سال جي پروگرامنگ (جاوا سينيئر ڊولپر، ليول 2)
توهان پنهنجي مستقبل جو فيصلو ڪيو آهي ۽ توهان ڪم ڪري رهيا آهيو پنهنجي خواب کي سچو ڪرڻ لاءِ. اڳتي وڌڻ جي خواهش سان گڏ صحيح طور تي چونڊيل هدايت - ۽ نتيجو ڊگهو نه ٿيندو. مبارڪون. مون کي اهو ڏسي خوشي ٿي آهي ته اتي هڪ ٻيو شخص آهي جيڪو هن جو خواب پورو ڪيو. اتي هڪ عميق سچائي آهي. ماڻهو اڪثر گهڻو اندازو لڳائيندا آهن ته اهي هڪ سال ۾ ڇا حاصل ڪري سگهن ٿا ۽ گهٽ سمجهن ٿا ته اهي پنجن ۾ ڇا ڪري سگهن ٿا. پنج سال اڳ ڏسو. ائين ئي آهي. توهان کي ڇا ڪرڻ جي ضرورت آهي غير دانشمندانه فيصلن کان بچڻ ۽ سست نه ٿيڻ. توھان جو مقصد ھدايت چونڊڻ ۽ اڳتي وڌڻ آھي. يا توهان سوچيو ته اهو هتي ختم ٿئي ٿو؟ توهان جي گريجوئيشن کي ياد ڪريو. اها پڄاڻي نه آهي، اها صرف شروعات آهي.توهان مستقبل جي specialization

جاوا ڊولپر جي ڪيريئر
ڊولپر جي ڪيريئر ڪنهن ٻئي کان مختلف آهي. سٺو پئسا ڪمائڻ لاءِ توهان کي مينيجر ٿيڻ جي ضرورت ناهي. اهو اڪثر ٿئي ٿو ته هڪ سينيئر ڊولپر پنهنجي مينيجر-باس کان وڌيڪ ڪمائي ٿو. جيترو وڌيڪ تجربو توهان حاصل ڪندا اوترو توهان جي باس سان توهان جا ڪم ڪندڙ رشتا مضبوط ٿيندا "باس ماتحت" مان "اسٽار ۽ مئنيجر" ۾ تبديل ٿيندا.
ٻه سئو سال پراڻي ڊولپر
جيڪڏهن توهان پروگرامنگ کي تمام گهڻو مزو ڏيو ٿا، ته اهو توهان جو طريقو آهي: سينيئر ڊولپر، پوءِ ٽيڪ ليڊ ڊولپر ۽ هڪ معمار. هن طريقي سان توهان ڪم ڪري سگهو ٿا ڊولپر طور 50 سال ۽ وڌيڪ. اڪثر ڪيسن ۾ سينيئر ڊولپرز ۽ ٽيڪ ليڊ ڊولپرز جي تنخواه انهن جي مينيجرن کان وڌيڪ آهي. تنهنڪري توهان جي رقم جي قيمت حاصل ڪريو.مئنيجر. توهان خوش قسمت آهيو ته توهان ٻين وانگر نه آهيو
توهان دشمن ڏانهن ويا. مزاق ٿو ڪريان. جيڪڏهن توهان دريافت ڪيو عظيم تنظيمي صلاحيتون، ته پوءِ توهان جا طريقا آهن: ٽيم ليڊ، ۽ پوءِ پروجيڪٽ مئنيجر. اهو توهان کي ڊپارٽمينٽ جو سربراهه بڻجڻ ۽ پنهنجو ڪاروبار کولڻ جو موقعو ڏيندو. اھو اھو آھي جيڪو توھان چاھيو، اھو آھي نه؟گهر آهي جتي دل آهي

نيپلس ڏسو ۽ نه مرو.
توھان وٽ اڃا تائين ھڪڙو خاندان ناھي ۽ توھان سفر ڪرڻ پسند ڪندا آھيو . oDesk توهان جو سڀ آهي. هڪ گراهڪ ڳوليو، $20- $50 في ڪلاڪ جي شرح تي متفق آهيو، توهان سان گڏ هڪ ليپ ٽاپ وٺو ۽ وڃو! توهان جي تنخواه دنيا ۾ ڪٿي به رهڻ لاء ڪافي هوندي. ڇو نه توهان جي خوابن کي درست ڪرڻ شروع ڪيو وڃي؟مان پروگرام نٿو ڪرڻ چاهيان، مان ڇوڪري آهيان..
جيڪڏهن توهان ڇوڪري آهيو ، توهان کي زچگي جي موڪل وٺڻ جي ضرورت پوندي . اهو هڪ جنسي مذاق وانگر آواز آهي، جيڪو اهو آهي. اڃا تائين، ان ۾ تمام گهڻو عام احساس آهي. گهڻو ڪري، زچگي جي موڪل وٺڻ سان توهان تمام گهڻو زچگي جي موڪل جا پئسا حاصل ڪرڻ جي قابل هوندا (انهن ملڪن ۾ جيڪي اعلي سماجي تحفظ سان). اتي ڪمپنيون آهن جيڪي ڪجھ به ادا نه ڪندا آھن، ۽ اھي آھن، جيڪي چڱي طرح ادا ڪن ٿا. منهنجي هڪ شاگرد کي زچگي جي موڪل تي وڃڻ واري سالياني تنخواه جو ٽيون حصو مليو. ۽ اهو بهار 2009 ۾ ٿيو، روزگار جي برطرفي دوران. ۽ هڪ اڌ سال ۾ توهان واپس اچي سگهو ٿا، گهٽ ۾ گهٽ مڊل ڊولپر ٿي رهيو آهي.سطح 6

1 ايلي. اعتراض جي نمائش. null
- اي، اميگو! - هيلو، ايلي! ڇا تون اڄ مون کي ڪا دلچسپ ڳالهه ٻڌائيندين؟ - اڄ مان توهان کي ڪنهن شئي جي زندگيءَ بابت ٻڌائيندس . هڪ اعتراض پيدا ٿيڻ کان پوء، اهو موجود آهي (زندگي) جيستائين گهٽ ۾ گهٽ هڪ متغير ان جي ايڊريس کي ذخيرو ڪري ٿو (گهٽ ۾ گهٽ هڪ اعتراض جو حوالو آهي). جيڪڏهن ڪو به حوالو نه آهي، پوء اعتراض مري ويندو. مثال:
2 پروفيسر، ڪچرو گڏ ڪرڻ وارو

3 ايلي، فائنل ڪرڻ
- هڪ ڀيرو ٻيهر ڀليڪار! ھاڻي مان توھان کي مختصر تعارف ڏيان ٿو طريقي سان finalize() . اهو طريقو جاوا ورچوئل مشين ذريعي سڏيو ويندو آهي اعتراض تي تباهي کان اڳ. حقيقت ۾، هي طريقو تعمير ڪندڙ جي سامهون آهي. هن طريقي ۾ اهو ممڪن آهي ته ڪنهن شئي طرفان استعمال ڪيل وسيلن کي ڇڏڻ. - ڪلاس آبجیکٹ وٽ هي طريقو آهي، تنهن ڪري، هر طبقي وٽ اهو آهي ( جاوا ۾ سڀ طبقن کي سمجهيو ويندو آهي وراثت ڪلاس Object مان ۽ ان جي طريقن جي هڪ ڪاپي تي مشتمل آهي ). جيڪڏھن توھان پنھنجي ڪلاس ۾ لکندا آھيو finalize() طريقو ۽ ان کي سڏيو ويندو ان کان اڳ جو ھن ڪلاس جون شيون ناس ٿي وڃن. مثال:
4 ايلي، آبجیکٹ زندگي گذارڻ
- مان پڻ توهان کي ڪجهه دلچسپ شيون ٻڌائڻ چاهيان ٿو اعتراض جي زندگي بابت. جاوا ۾، حادثي سان اعتراض وڃائڻ تمام ڏکيو آهي؛ جيڪڏهن توهان وٽ هڪ اعتراض جو حوالو آهي، ان جو مطلب آهي ته اعتراض ضرور زنده آهي. - اندر هڪ اعتراض جي حوالي سان هڪ نمبر محفوظ ڪري ٿو - ميموري ۾ هن اعتراض جو پتو. توھان ان نمبر کي تبديل نه ٿا ڪري سگھو، ان کي وڌايو يا گھٽايو. توهان هڪ حوالو ٺاهي نٿا سگهو جڏهن توهان وٽ صرف ميموري ۾ پتو آهي. توهان صرف هڪ نئون اعتراض ٺاهي سگهو ٿا ۽ ان جو حوالو متغير ڏانهن تفويض ڪري سگهو ٿا. هي هڪ نئون حوالو حاصل ڪرڻ جو واحد طريقو آهي. - اڇا اها ڳاله آ. اهو آهي، جيڪڏهن آئون سڀني اعتراض جي حوالن کي null (ختم ڪرڻ) تي سيٽ ڪريان، مان ڪڏهن به اعتراض جو حوالو حاصل نه ڪندس ۽ ان تائين رسائي حاصل ڪري سگهان ٿو؟ - جي. پر اڪثر ڪري ان جي برعڪس سچ آهي - اتي تمام گهڻيون زنده شيون غير استعمال ٿيل آهن. گهڻا پروگرام درجنين شيون ٺاهيندا آهن ۽ انهن کي رن ٽائم تي مختلف فهرستن ۾ ذخيرو ڪندا آهن، پر انهن فهرستن کي ڪڏهن به صاف نه ڪندا آهن. - گهڻو ڪري، پروگرامر ناپسنديده شين کي "خارج ٿيل" جي طور تي ليبل ڪندا آهن، اهو سڀ ڪجهه آهي. انهن کي لسٽن مان ڪڍڻ جي ڪنهن کي به پرواهه ناهي. تنهن ڪري جاوا جا وڏا پروگرام ڦاٽڻ لڳندا آهن - وڌيڪ کان وڌيڪ غير استعمال ٿيل شيون ياداشت ۾ زنده رهنديون آهن. - اهو ئي سڀ ڪجهه آهي. مستقبل ۾ آئون هميشه توهان جو ڌيان غير استعمال ٿيل شيون ۽ انهن جي مناسب نيڪال ڏانهن ڌيان ڏيندس. - ٺيڪ، مهرباني. توھان حوالن بابت ڪجھ شيون صاف ڪيون آھن.5 ڊيوگو، زندگيءَ جي ڪمن جو مقصد
- اي، اميگو! هتي توهان لاءِ ڪجهه ڪم آهن:ڪم | |
---|---|
1 | 1. ڪيٽ ڪلاس جو طريقو فائنل ڪريو () ڪيٽ ڪلاس ۾ هڪ طريقو محفوظ ٿيل وائڊ فائنلائز () اڇلائي اڇلائي سگھجي ٿو. |
3 | 2. ڪلاس Cat and Dog ۽ finalize() طريقو هر ڪلاس لاءِ هر Cat and Dog class ۾ هڪ finalize() طريقو لکو، جيڪو اسڪرين تي پيغام ڏيکاري ٿو ته اعتراض تباهه ٿي ويو آهي. |
3 | 3. ڪيٽ ڪلاس جون 50,000 شيون ۽ ڪتا ڪلاس جون 50,000 شيون هڪ لوپ ۾ ٺاهيو 50,000 شيون Cat ڪلاس جون ۽ 50,000 شيون Dog class جون. (جاوا ورچوئل مشين غير استعمال ٿيل شيون تباهه ڪري ڇڏيندي، تنهنڪري طريقو فائنل () کي گهٽ ۾ گهٽ هڪ ڀيرو سڏيو ويندو). |
4 | 4. Cat Counter Cat Class Constructor [public Cat()] ۾، ڪيٽ ڪائونٽر (ساڳي طبقي جو جامد متغير catCount) کي 1 وڌائي. طريقي ۾ finalize() 1 گھٽايو. |
6 ايلي، جامد ڪلاس ۽ طريقا
- هتي هڪ نئون دلچسپ موضوع آهي. مان توهان کي جامد متغيرن ۽ طريقن بابت ٻڌائڻ چاهيان ٿو. - اوه، مون اڳ ۾ ئي ٻڌو آهي جامد متغير بابت. جامد طريقن بابت، پڻ، مان سمجهان ٿو. پر مان وڌيڪ تفصيل حاصل ڪرڻ چاهيان ٿو. - جڏهن هڪ طبقي ۾ متغيرن جو اعلان ڪريون ٿا، اسان بيان ڪريون ٿا ته ڇا اهي متغير هڪ گڏيل مثال ۾ ٺاهيا ويا آهن، يا ڇا اهو ضروري آهي ته هر شئي لاءِ انهن جون ڪاپيون ٺاهيون. ڊفالٽ طور، هن طبقي جي هر شئي لاءِ ڪلاس متغير جي نئين ڪاپي ٺاهي وئي آهي. ھتي اھو آھي جيڪو اھو ڏسڻ ۾ اچي ٿو:



7 ريشا، جامد طبقو ۽ طريقا
- جامد طريقن سان گڏوگڏ جامد ڪلاس پڻ آھن . اسان ان معاملي تي بعد ۾ غور ڪنداسين، مان صرف توهان کي ان جو هڪ مثال ڏيان ٿو:
8 ڊيوگو، جامد طريقي تي ڪم
- اي، اميگو! هتي جامد طريقن تي ڪجهه دلچسپ ڪم آهن:ڪم | |
1 | 1. ڪلاس Cat ۽ static variable catCount ڪلاس Cat ۾ هڪ static variable int catCount لکو . ٺاھيو ٺاھيو [ عوامي Cat() ]، جنھن ۾ ڏنل متغير کي 1 کان وڌايو وڃي. |
2 | 2. جامد طريقا: int getCatCount() ۽ setCatCount(int) ڪلاس ۾ ٻه جامد طريقا شامل ڪريو Cat: int getCatCount( ) ۽ setCatCount(int) جن کي استعمال ڪندي توھان حاصل ڪري سگھوٿا / تبديل ڪري سگھو ٿا ٻلين جو تعداد (متغير catCount) |
3 | 3. ڪلاس يوٽيل لاڳو ڪريو جامد طريقو ڊبل getDistance (x1, y1, x2, y2) . اهو پوائنٽن جي وچ ۾ فاصلو حساب ڪرڻ گهرجي. استعمال ڪيو طريقو ڊبل Math.sqrt(double a) جي حساب ڪرڻ لاءِ پيراميٽر جي چورس روٽ پاس ڪيو |
4 | 4. Class ConsoleReader ڪلاس ڪنسول ريڊر لکو، جنھن ۾ 4 جامد طريقا ھوندا: - ڪيبورڊ مان اسٽرنگ پڙھڻ لاءِ String readString() - int readInt() ڪي بورڊ مان نمبر پڙھڻ لاءِ - ڊبل readDouble() ڪي بورڊ مان فريڪشنل نمبر پڙھڻ لاءِ - void readLn () انٽر کي دٻائڻ لاءِ انتظار ڪرڻ [استعمال readString()] |
5 | 5. Class StringHelper ڪلاس StringHelper لکو، جنھن ۾ 2 جامد طريقا ھوندا: - String multiply(String s, int count) کي واپس ڪرڻ گھرجي string s بار بار ڳڻڻ جا ڀيرا. - اسٽرنگ ضرب (اسٽرنگ s) کي 5 ڀيرا ورجائيندڙ اسٽرنگ کي واپس ڪرڻ گهرجي. مثال: Amigo → AmigoAmigoAmigoAmigoAmigo |
9 پروفيسر، اعتراض جامد اسڪوپ ۽ زندگي گذارڻ

10 جوليو
- اي، اميگو! توهان اڄ هڪ عظيم ڪم ڪيو. ان ڪري مان توکي وڌيڪ نه ٿو ڏئي سگهان. اچو، ويٺي، شو شروع ٿئي ٿو:11 ڪئپٽن اسڪوائرز
- هيلو، سپاهي! - صبح جو سلام سائين! - مون کي توهان لاء ڪجهه عجيب خبر آهي. هتي توهان جي صلاحيتن کي مضبوط ڪرڻ لاء هڪ تڪڙو چيڪ آهي. اهو هر روز ڪريو، ۽ توهان جلدي پنهنجي صلاحيتن کي وڌايو. ڪم خاص طور تي Intellij IDEA ۾ ڪرڻ لاءِ ٺهيل آهن.Intellij Idea ۾ ڪرڻ لاءِ اضافي ڪم | |
---|---|
1 | ڪلاس Cat ۽ static variable catCount لکو جامد variable Public int catCount ڪلاس ۾ CatCount. ٺاھيندڙ ٺاھيو [عوامي ٻلي()]. اچو ته جامد متغير catCount 1 کان وڌو هر وقت جڏهن توهان هڪ ٻلي ٺاهيو (هڪ نئون اعتراض Cat). 10 شيون ٺاھيو Cat ۽ variable جي قيمت ڏيکاري catCount . |
2 | 2. جامد ڪيٽون
ٺاھڻ لاءِ variable استعمال ڪريو ڪوڊ لائن: عوامي جامد ArrayList<Cat> cats = نئين ArrayList<Cat>(); |
3 | 3. ھڪڙي جامد موڊيفائر کي منتقل ڪريو ھڪڙو جامد موڊيفائر کي منتقل ڪريو جيئن ڪوڊ گڏ ڪري. |
4 | 4. جامد لفظن جو گھٽ ۾ گھٽ تعداد ڪوڊ مرتب ڪرڻ ۽ پروگرام کي ڪاميابيءَ سان مڪمل ڪرڻ لاءِ گھٽ ۾ گھٽ جامد لفظن جو تعداد شامل ڪريو . |
5 | 5. ڪو نئون خيال؟ اچو ته سوچون...
|
6 | 6. KissMyShinyMetalAss KissMyShinyMetalAss نالي هڪ ڪلاس لکو. ھن طبقي جو ھڪڙو اعتراض ٺاھيو، پوء ان کي اسڪرين ڏانھن ڏيکاريو. |
7 | 7. ٽن جامد متغيرن جا نالا لکو 3 عوامي جامد متغير: String Solution.name , String Cat.name , String Dog.name |
GO TO FULL VERSION