CodeGym /جاوا بلاگ /Random-UR /جاوا میں یونیری آپریٹرز میں اضافہ اور کمی
John Squirrels
سطح
San Francisco

جاوا میں یونیری آپریٹرز میں اضافہ اور کمی

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

یونری آپریٹرز

یونری آپریٹرز جاوا میں وہ آپریٹرز ہیں جنہیں کسی بھی فنکشن کو انجام دینے کے لیے صرف ایک آپرینڈ کی ضرورت ہوتی ہے۔ وہ اسی پرنسپل پر کام کرتے ہیں جیسا کہ ریاضی میں یونری آپریشنز ۔ مثال کے طور پر، آپ یونری آپریٹرز کو مثبت قدر، منفی قدر کی نمائندگی کرنے، قدر کو 1 تک بڑھانے، قدر کو 1 سے کم کرنے یا قدر کی نفی کرنے کے لیے استعمال کر سکتے ہیں۔
  • +x (مثبت قدر)
  • -x (منفی قدر)
  • ++x (انکریمنٹ آپریشن)
  • --x (کمی کا عمل)
  • !x (نفی)

یونیری آپریٹرز کی اقسام

یونیری آپریٹرز کی 5 اقسام ہیں۔

1. یونیری پلس

یہ ایک مثبت قدر کی نمائندگی کرتا ہے جیسے +x = x یا +5 = 5۔

2. یونیری مائنس

یہ منفی قدر کی نمائندگی کرتا ہے جیسے -x = -x یا -5 = -5۔

3. انکریمنٹ یونیری آپریٹر

یہ قدر کو 1 تک بڑھاتا ہے جہاں ++x = x+1۔

4. کمی یونیری آپریٹر

یہ قدر کو 1 سے کم کرتا ہے جہاں --x = x-1۔

5. منطقی تکمیل

یہ منطقی طور پر بولین کی قدر کو الٹ دیتا ہے جیسے اگر x = true، تو !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); 	
	}
}

آؤٹ پٹ

متغیر کی اصل قیمت = 5 متغیر = 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 postIncrement = 100 متغیر = 101 postIncrement++ = 100 postIncrement++ = 101 postIncrement++ = 102 postIncrement = 103

ڈیکریمنٹ آپریٹر (--)

Decrement جیسا کہ نام سے ظاہر ہوتا ہے کہ ایک متغیر کی قدر کو 1 تک کم کرنے کے لیے استعمال کیا جاتا ہے۔ یہ بھی unary آپریٹر کی اقسام میں سے ایک ہے، اس لیے اسے ایک ہی آپرینڈ کے ساتھ استعمال کیا جا سکتا ہے۔

نحو

کمی آپریٹر کے لیے نحو منفی علامات کا ایک جوڑا ہے یعنی؛
--ایکس؛ ایکس--؛
انکریمنٹ آپریٹر کی طرح، ڈیکریمنٹ (--) آپریٹر کو بھی متغیر سے پہلے اور بعد میں لاگو کیا جا سکتا ہے۔ دونوں کے نتیجے میں 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 preDecrement = 10 --preDecrement = 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 postDecrement = 75 متغیر = 74 postDecrement-- = 75 postDecrement-- = 74 postDecrement-- = 73 postDecrement = 72

نتیجہ

اس پوسٹ کے اختتام تک، ہم امید کرتے ہیں کہ آپ جاوا میں انکریمنٹ اور ڈیکریمنٹ یونری آپریٹرز سے اچھی طرح واقف ہو چکے ہوں گے۔ آپ کو CodeGym میں باؤنڈری کیسز اور دیگر پریکٹس کے مسائل پر عمل کرنے کی ترغیب دی جاتی ہے تاکہ آپ اپنی صلاحیتوں پر اعتماد کریں۔ جو کچھ آپ نے سیکھا ہے اس کو تقویت دینے کے لیے، ہم تجویز کرتے ہیں کہ آپ ہمارے جاوا کورس سے ایک ویڈیو سبق دیکھیں
اچھی قسمت اور خوش تعلیم!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION