CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ يونيري آپريٽرز جي واڌ ۽ گهٽتائي
John Squirrels
سطح
San Francisco

جاوا ۾ يونيري آپريٽرز جي واڌ ۽ گهٽتائي

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

يونيري آپريٽرز

يونيري آپريٽر جاوا ۾ اهي آپريٽر آهن جن کي ڪنهن به ڪم کي انجام ڏيڻ لاءِ صرف هڪ آپرينڊ جي ضرورت هوندي آهي . اهي ساڳيا پرنسپل تي ڪم ڪن ٿا جيئن رياضي ۾ غير معمولي آپريشن . مثال طور، توهان غير معمولي آپريٽرس استعمال ڪري سگهو ٿا هڪ مثبت قدر جي نمائندگي ڪرڻ لاءِ، منفي قدر، 1 جي قيمت وڌائڻ، 1 جي قيمت گھٽائڻ يا قدر کي رد ڪرڻ لاءِ.
  • +x (مثبت قدر)
  • -x (منفي قدر)
  • ++x (وڌائڻ وارو عمل)
  • --x (گهٽائي آپريشن)
  • !x (نفي)

يونيري آپريٽرز جا قسم

يونيري آپريٽرز جا 5 قسم آهن

1. يونيري پلس

اهو هڪ مثبت قدر جي نمائندگي ڪري ٿو جهڙوڪ + x = x يا +5 = 5.

2. Unary Minus

اهو هڪ منفي قدر جي نمائندگي ڪري ٿو جهڙوڪ -x = -x يا -5 = -5.

3. انڪريمينٽ يونيري آپريٽر

اهو 1 جي قيمت وڌائي ٿو جتي ++ x = x + 1.

4. Decrement Unary آپريٽر

اهو 1 جي قيمت گھٽائي ٿو جتي --x = x-1.

5. منطقي مڪمل

اهو منطقي طور تي بولن جي قيمت کي ڦيرائي ٿو جهڙوڪ x = صحيح، پوء !x غلط ٿيندو.

واڌارو آپريٽر (++)

انڪريمينٽ (++) آپريٽر (جنهن کي جاوا ۾ انڪريمينٽ يونيري آپريٽر جي نالي سان پڻ سڃاتو وڃي ٿو) استعمال ڪيو ويندو آهي هڪ متغير جي قيمت 1 تائين وڌائڻ لاءِ. ڇاڪاڻ ته اهو هڪ قسم جو غيري آپريٽر آهي، ان کي هڪ واحد آپريٽر سان استعمال ڪري سگهجي ٿو.

نحو

انڪريمينٽ آپريٽر لاءِ نحو اضافي نشانين جو هڪ جوڙو آهي يعني؛
++x؛ x++;
آپريٽر کي لاڳو ڪري سگھجي ٿو يا ته متغير کان اڳ يا بعد ۾. ٻنهي ۾ 1 جو واڌارو ساڳيو هوندو. جڏهن ته، انهن ٻنهي جا الڳ الڳ استعمال آهن ۽ انهن کي هيٺين قسمن ۾ ورهائي سگهجي ٿو.
  • اڳڀرائي آپريٽر
  • پوسٽ انڪريمينٽ آپريٽر

مثال

public class IncrementOperator {

	public static void main(String[] args) {

		int variable = 15;
		System.out.println("Original value of the variable = " + variable);

		// after using increment operator
		variable++; 	 //  increments 1, variable = 16
		System.out.println("variable++ = " + variable);

		++variable;		//  increments 1, variable = 17
		System.out.println("++variable = " + variable);
	}
}

پيداوار

متغير جو اصل قدر = 15 متغير ++ = 16 ++ متغير = 17

اڳ-وڌائي آپريٽر (++x؛)

جيڪڏهن انڪريمينٽ آپريٽر (++) کي متغير کان اڳ بيان ڪيو ويو آهي جيئن اڳي فڪس (++x)، پوء ان کي پري-انڪريمينٽ آپريٽر سڏيو ويندو آهي. انهي صورت ۾، متغير جو قدر پهريون ڀيرو 1 پاران وڌايو ويو آهي، ۽ پوء وڌيڪ حساب سان ڪيو ويندو آهي.

مثال

public class PreIncrementOperator {

	public static void main(String[] args) {

		int variable = 5;
		System.out.println("Original value of the variable = " + variable);

		// using pre-increment operator
		int preIncrement = ++variable;

		System.out.println("variable = " + variable);
		System.out.println("preIncrement = " + preIncrement);
		System.out.println("++preIncrement = " + ++preIncrement);
	}
}

پيداوار

variable جو اصل قدر = 5 variable = 6 preIncrement = 6 ++ preIncrement = 7

پوسٽ انڪريمينٽ آپريٽر (x++؛)

جيڪڏهن واڌارو آپريٽر (++) متغير کان پوءِ بيان ڪيو ويو آهي جهڙوڪ پوسٽ فڪس (x++)، پوءِ ان کي پوسٽ-انڪريمينٽ آپريٽر سڏيو ويندو آهي. انهي صورت ۾، متغير جو اصل قدر (بغير اضافو) حسابن لاء استعمال ڪيو ويندو آهي ۽ پوء ان کي وڌايو ويندو آهي 1.

مثال

public class PostIncrementOperator {

	public static void main(String[] args) {

		int variable = 100;
		System.out.println("Original value of the variable = " + variable);

		// using post-increment operator
		int postIncrement = variable++; // postIncrement = 100, variable = 101

		System.out.println("postIncrement = " + postIncrement);
		System.out.println("variable = " + variable + "\n");

            // postIncrement = 101
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 102
		System.out.println("postIncrement++ = " + postIncrement++);
            // postIncrement = 103
		System.out.println("postIncrement++ = " + postIncrement++);

		System.out.println("\npostIncrement = " + postIncrement);
	}
}

پيداوار

اصل متغير = 100 پوسٽ انڪريمينٽ = 100 متغير = 101 پوسٽ واڌارو ++ = 100 پوسٽ واڌارو ++ = 101 پوسٽ واڌارو ++ = 102 پوسٽ واڌ = 103

گھٽتائي آپريٽر (--)

Decrement جيئن نالي مان ظاهر ٿئي ٿو ته هڪ متغير جي قدر کي 1 کان گھٽ ڪرڻ لاءِ استعمال ڪيو ويندو آهي. اهو پڻ هڪ غير معمولي آپريٽر جي قسمن مان هڪ آهي، تنهنڪري اهو هڪ واحد آپرينڊ سان استعمال ڪري سگهجي ٿو.

نحو

گھٽتائي آپريٽر لاء نحو ناڪاري نشانين جو هڪ جوڙو آهي يعني؛
--x؛ x--;
بس انڪريمينٽ آپريٽر وانگر، decrement (--) آپريٽر کي به لاڳو ڪري سگھجي ٿو متغير کان اڳ ۽ پوءِ. ٻنهي جي نتيجي ۾ 1 جي ساڳي گهٽتائي ٿيندي. انهن ٻنهي جا الڳ الڳ استعمال آهن ۽ انهن کي ٻين قسمن ۾ ڌار ڪري سگهجي ٿو.
  • پري-ڊيڪريمينٽ آپريٽر
  • پوسٽ-ڊيڪريمينٽ آپريٽر

پري-ڊيڪريمينٽ آپريٽر (--x؛)

جيڪڏهن ڊيڪريمينٽ آپريٽر (--) جو ذڪر متغير جي اڳيان پيش ڪيو ويو آهي جهڙوڪ هڪ اڳڪٿي (--x)، پوء ان کي پري-ڊيڪريمينٽ آپريٽر سڏيو ويندو آهي. هن معاملي لاء، متغير جو قدر پهريون ڀيرو 1 کان گهٽجي ويو آهي، ۽ پوء ٻيا حساب ڪيا ويا آهن.

مثال

public class PreDecrementOperator {

	public static void main(String[] args) {

		int variable = 11;
		System.out.println("Original value of the variable = " + variable);

		// using preDecrement operator
		int preDecrement = --variable;

            // variable = 10
		System.out.println("variable = " + variable);
            // preDecrement = 10
		System.out.println("preDecrement = " + preDecrement);
            // preDecrement = 9
		System.out.println("--preDecrement = " + --preDecrement);  	}
}

پيداوار

متغير جو اصل قدر = 11 متغير = 10 اڳوڻو ٺهراءُ = 10 --پري ڊيڪرمينٽ = 9

پوسٽ-ڊيڪريمينٽ آپريٽر (x--؛)

جيڪڏهن ڊيڪريمينٽ آپريٽر (--) جو ذڪر ڪيو ويو آهي متغير کان پوءِ پوسٽ فڪس (x--)، پوءِ ان کي پوسٽ-ڊيڪريمينٽ آپريٽر چئبو آهي. ھن صورت ۾، متغير جي اصل قدر (بغير گھٽتائي جي) حسابن لاء استعمال ڪيو ويندو آھي ۽ پوء اھو گھٽجي ويندو آھي 1.

مثال

public class PostDecrementOperator {

	public static void main(String[] args) {

		int variable = 75;
		System.out.println("Original value of the variable = " + variable);

		// using postDecrement operator
            // postDecrement = 75, variable = 74
		int postDecrement = variable--;
		System.out.println("postDecrement = " + postDecrement);
		System.out.println("variable = " + variable + "\n");
		// postDecrement = 74
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 73
		System.out.println("postDecrement-- = " + postDecrement--);
            // postDecrement = 72
		System.out.println("postDecrement-- = " + postDecrement--);

		System.out.println("\npostDecrement = " + postDecrement);
	}
}
متغير جي اصل قيمت = 75 پوسٽ ڊيڪريمينٽ = 75 متغير = 74 پوسٽ ڊيڪريمينٽ-- ​​= 75 پوسٽ ڊيڪريمينٽ-- ​​= 74 پوسٽ ڊيڪريمينٽ-- ​​= 73 پوسٽ ڊيڪريمينٽ = 72

نتيجو

هن پوسٽ جي آخر تائين، اسان اميد ٿا ڪريون ته توهان جاوا ۾ واڌ ۽ گهٽتائي غيرري آپريٽرز کان چڱي طرح واقف ٿي چڪا آهيو. توهان کي حوصلا افزائي ڪئي وئي آهي ته توهان جي صلاحيتن ۾ اعتماد رکڻ لاءِ ڪوڊ گيم تي بائونڊري ڪيسن ۽ ٻين عملي مسئلن جي مشق ڪريو. جيڪو توهان سکيو ان کي مضبوط ڪرڻ لاءِ، اسان توهان کي اسان جي جاوا ڪورس مان هڪ وڊيو سبق ڏسڻ جي صلاح ڏيون ٿا
سٺي قسمت ۽ خوش سکيا!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION