يونيري آپريٽرز
يونيري آپريٽر جاوا ۾ اهي آپريٽر آهن جن کي ڪنهن به ڪم کي انجام ڏيڻ لاءِ صرف هڪ آپرينڊ جي ضرورت هوندي آهي . اهي ساڳيا پرنسپل تي ڪم ڪن ٿا جيئن رياضي ۾ غير معمولي آپريشن . مثال طور، توهان غير معمولي آپريٽرس استعمال ڪري سگهو ٿا هڪ مثبت قدر جي نمائندگي ڪرڻ لاءِ، منفي قدر، 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
GO TO FULL VERSION