آپریٹرز وہ تعمیرات ہیں جو آپریڈز کی اقدار کو جوڑ سکتے ہیں۔ 2 + 3 = 5 کے تاثرات پر غور کریں ، یہاں 2 اور 3 ہیں چلاتا ہے اور + کہا جاتا ہے آپریٹر . پر اس مضمون میں آپریٹرز ،مقصد یہ ہے کہ آپ کو جاوا میں آپریٹرز کے ساتھ شروع کرنے اور کام کرنے کی ضرورت کی مہارت حاصل ہو۔
جاوا درج ذیل قسم کے آپریٹرز کی حمایت کرتا ہے:
- ریاضی کے آپریٹرز
- تفویض آپریٹرز
- منطقی آپریٹرز
- متعلقہ آپریٹرز
- یونری آپریٹرز
- بٹ وائز آپریٹرز
- ٹرنری آپریٹرز
- شفٹ آپریٹرز
آئیے ان ایک ایک کر کے آپریٹرز پر توجہ مرکوز کریں۔
جاوا میں ریاضی کے آپریٹرز
ریاضی کے آپریٹرز کو ریاضی کی کارروائیوں جیسے اضافے ، گھٹاؤ وغیرہ کو انجام دینے کے لئے استعمال کیا جاتا ہے فرض کریں کہ نیچے دیئے گئے جدول کے لئے A = 10 اور B = 20 فرض کریں۔
آپریٹر | تفصیل | مثال |
+ اضافہ | آپریٹر کے دونوں طرف اقدار جوڑتا ہے | A + B = 30 |
- نکالنا جاوا میں سٹرنگ کیلئے ڈیفالٹ ویلیو | بائیں ہاتھ آپریٹر کے ساتھ دائیں ہاتھ آپریٹر کو جمع کرتا ہے | A-B = -10 |
* ضرب | آپریٹر کے دونوں طرف ضرب والے اقدار | A * B = 200 |
/ ڈویژن | دائیں ہاتھ آپریٹر کے ساتھ بائیں ہاتھ اوپیندر تقسیم کرتا ہے | A / B = 0 |
ماڈیولس | دائیں ہاتھ اوپیندر کے ذریعہ بائیں ہاتھ کے اوپرانڈ کو تقسیم کرتا ہے اور بقیہ واپسی کرتا ہے | A٪ B = 0 |
ذیل کی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس ArithmeticOperators {عوامی جامد باطل مین (سٹرنگ [] آرگس) {انٹ A = 10 انٹ B = 20 سسٹم آؤٹ.پریٹلن (A + B) سسٹم آؤٹ.پریٹلن (اے - بی) سسٹم آؤٹ.پریٹلن (A * B) System.out.println (A / B) System.out.println (A٪ B)}
آؤٹ پٹ:
30
-10
200
0
10
جاوا میں تفویض آپریٹرز
ایک تفویض آپریٹر ایک آپریٹر کی عادت تھی تفویض ایک متغیر کی نئی قیمت۔ درج ذیل ٹیبل کے لئے A = 10 اور B = 20 فرض کریں۔
آپریٹر | تفصیل | مثال |
= | دائیں طرف کے اوپیراینڈز سے بائیں جانب اوپیراینڈ میں اقدار تفویض کرتا ہے | c = a + b |
+ = | اس سے بائیں اوپیراینڈ میں دائیں اوپیندر کا اضافہ ہوتا ہے اور نتیجہ کو اوپیراینڈ میں تفویض کیا جاتا ہے | c + = a |
- = | یہ بائیں اوپیراینڈ سے دائیں اوپیراڈ کو جمع کرتا ہے اور اس کا نتیجہ بائیں اوپیراینڈ کو تفویض کرتا ہے | c - = a |
* = | یہ بائیں اوپیراینڈ کے ساتھ دائیں اوپیندر کو ضرب دیتا ہے اور اس کا نتیجہ بائیں اوپیراینڈ کو تفویض کرتا ہے | c * = a |
/ = | یہ بائیں اوپیراینڈ کو دائیں اوپیراینڈ کے ساتھ تقسیم کرتا ہے اور نتیجہ کو اوپیراینڈ میں تفویض کرتا ہے | c / = a |
٪ = | یہ دو اوپیراینڈ کا استعمال کرتے ہوئے ماڈیولس لیتا ہے اور اس کا نتیجہ بائیں اوپیراینڈ کو تفویض کرتا ہے | c٪ = a |
. = | آپریٹرز پر صریحی (طاقت) حساب کتاب کرتا ہے اور بائیں اوپیراینڈ کو قیمت تفویض کرتا ہے | c ^ = a |
ذیل کی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا اوپیریٹرز {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹ اے = 10 انٹی بی = 20 اینٹی سی سسٹم آؤٹ.پریٹلن (سی = اے) // آؤٹ پٹ = 10 سسٹم آؤٹ.پریٹلن (بی +) = a) // آؤٹ پٹ = 30 سسٹم آؤٹ.پریٹلن (ب - = اے) // آؤٹ پٹ = 20 سسٹم آؤٹ.پریٹلن (ب * = اے) // آؤٹ پٹ = 200 سسٹم آؤٹ.پریٹلن (بی / = a ) // آؤٹ پٹ = 2 سسٹم آؤٹ.پریٹلن (بی٪ = اے) // آؤٹ پٹ = 0 سسٹم آؤٹ.پریٹلن (بی ^ = اے) // آؤٹ پٹ = 0}
جاوا آپریٹرز کے سبق میں آگے بڑھتے ہوئے ، دیکھتے ہیں کہ آپریٹر آپریٹرز کیا ہیں۔
جاوا میں متعلقہ آپریٹرز
یہ آپریٹرز ان دونوں کے اقدار کا موازنہ کرتے ہیں اور ان کے مابین تعلقات کا فیصلہ کرتے ہیں۔ فرض کریں A = 10 اور B = 20۔
آپریٹر | تفصیل | مثال |
== | اگر دو کاموں کی قدر برابر ہو تو شرط صحیح ہوجاتی ہے۔ | (A == B) سچ نہیں ہے |
! = | اگر دو کاموں کی قدر برابر نہیں ہے تو شرط صحیح ہوجاتی ہے۔ | (A! = B) سچ ہے |
> | اگر بائیں اوپیراینڈ کی قدر دائیں اوپیراڈ کی قدر سے زیادہ ہے ، تو شرط صحیح ہوجاتی ہے۔ ازگر میں ڈور ریورس کرنے کا طریقہ | (a> b) سچ نہیں ہے |
اگر بائیں اوپیراینڈ کی قدر دائیں اوپیرینڈ کی قدر سے کم ہے ، تو شرط صحیح ہوجاتی ہے۔ | (کرنے کے لئے | |
> = | اگر بائیں اوپیراینڈ کی قدر دائیں اوپیراینڈ کی قیمت سے زیادہ یا اس کے برابر ہوتی ہے تو شرط صحیح ہوجاتی ہے۔ | (a> = b) سچ نہیں ہے |
اگر بائیں اوپیراینڈ کی قدر دائیں اوپیرینڈ کی قیمت سے کم یا اس کے برابر ہے ، تو شرط صحیح ہوجاتی ہے۔ | (کرنے کے لئے<= b) is true |
ذیل کی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا آپریٹرز {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹ a = 10 انٹرو B = 20 سسٹم آؤٹ.پریٹلن (a == b) // جھوٹا لوٹتا ہے کیونکہ 10 20 کے برابر نہیں ہے System.out .println (a! = b) // لوٹتا ہے کیونکہ 10 کے برابر نہیں ہے 20. System.out.println (a> b) // جھوٹے System.out.println (a = b) // واپس کرتا ہے جھوٹے System.out .پرنٹلن (a<= b) // returns true } }
آگے ، آئیے اس میں منطقی آپریٹرز پر توجہ مرکوز کریں .
جاوا میں منطقی آپریٹرز
جاوا میں مندرجہ ذیل منطقی آپریٹرز موجود ہیں۔
آپریٹر | تفصیل | مثال |
&& (اور) | سچ ہے اگر دونوں کام درست ہیں | کرنے کے لئے<10 && a<20 |
|| (یا) | سچ ہے اگر دونوں میں سے ایک بھی درست ہے | کرنے کے لئے<10 || a<20 |
! (نہیں) | سچ ہے اگر اوپرینڈ غلط ہے (اوپرینڈ کو پورا کرتا ہے) | ! (ایکس<10 && a<20) |
ذیل کی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا آپریٹرز {عوامی جامد باطل مرکزی (سٹرنگ [] آرگس)}
اب جاوا میں غیر متحرک آپریٹرز دیکھیں۔
جاوا میں یونری آپریٹر
ینیری آپریٹرز وہی ہوتے ہیں جس کو ایک ہی اوپیراینڈ کی ضرورت ہوتی ہے اور کسی قدر میں اضافہ ، کمی یا قدر کی نفی کرنے کے لئے استعمال ہوتا ہے۔
آپریٹر | تفصیل | مثال |
++ | قیمت میں 1 کی طرف سے اضافہ. پوسٹ انکریمنٹ اور پری انکریمنٹ آپریٹرز ہیں | a ++ اور ++ a |
- | 1. قیمت میں کمی 1. پوسٹ کمی اور پہلے سے کمی آپریٹرز ہے | a– یا –a |
! | ایک بولین ویلیو کو تبدیل کریں | ! |
مندرجہ ذیل مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا اوپیریٹرز {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹ اے = 10 بولین بی = سچ سسٹم آؤٹ.پریٹلن (ایک ++) // سسٹم آؤٹ.پریٹلن (++ ایک) سسٹم آؤٹ .println (a--) System.out.println (- a) System.out.println (! b) // غلط لوٹاتا ہے}}
آگے بڑھتے ہوئے ، جاوا میں بٹ سائڈ آپریٹر کو سمجھیں
جاوا میں بٹ وائس آپریٹر
بٹویس آپریشن براہ راست جوڑتوڑ کرتے ہیں بٹس . تمام کمپیوٹرز میں ، نمبروں کی نمائندگی بٹس کے ساتھ کی جاتی ہے ، زیروز اور ایک سیریز کا ایک سلسلہ۔ در حقیقت ، کمپیوٹر میں ہر چیز کی نمائندگی بٹس کے ذریعے ہوتی ہے۔ فرض کریں کہ ذیل ٹیبل کے لئے A = 10 اور B = 20 ہیں۔
آپریٹر | تفصیل | مثال |
اور (اور) | تھوڑا تھوڑا اور ان پٹ کی واپسی کرتا ہے | a & b |
| (یا) | ان پٹ اقدار کی OR کو واپس کرتا ہے | a | بی |
X (XOR) | ان پٹ اقدار کی XOR واپس کرتا ہے | a ^ b |
Comp (تکمیل) | ایک کی تکمیل لوٹاتا ہے۔ (تمام بٹس الٹ) | . a |
ذیل میں دی گئی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا آپریٹرز {عوامی جامد باطل اہم (سٹرنگ [] آرگس) b) // 63 = 111111 System.out.println (a ^ b) // 55 = 11011 System.out.println (~ a) // - 59
اگلا ، جاوا میں ٹرنری آپریٹر پر توجہ مرکوز کریں
جاوا میں ٹرنری آپریٹرز
ٹرنری آپریٹر ایک مشروط آپریٹر ہے جو موازنہ کرتے ہوئے اور کوڈ کی لمبائی کو کم کرتا ہے . یہ طریقہ if-other اور nected if-other بیانات کو استعمال کرنے کے لئے ایک متبادل ہے۔ اس آپریٹر کے لئے پھانسی کا حکم بائیں سے دائیں تک ہے۔
نحو:
(حالت) ؟ (بیان 1): (بیان 2)
- حالت: یہ وہی اظہار ہے جس کا جائزہ لیا جائے جو بولین ویلیو کو لوٹاتا ہے۔
- بیان 1: اگر اس حالت کا نتیجہ صحیح حالت میں ملتا ہے تو اس پر عمل درآمد کیا جائے گا۔
- بیان 2: اگر اس شرط کو غلط حالت میں لانے کی صورت میں اس پر عمل درآمد کیا جائے تو یہ بیان ہے۔
ذیل کی مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا آپریٹرز {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {انٹ اے = 20 ، بی = 10 ، سی = 30 ، ریز ریس = ((a> بی)؟ (a> سی)؟ a: c: (b> c)؟ b: c) System.out.println ('زیادہ سے زیادہ تین نمبر =' + ریس)}
آؤٹ پٹ - زیادہ سے زیادہ تین نمبر = 30
آخری جاوا آپریٹر کی طرف بڑھتے ہوئے ، جاوا میں شفٹ آپریٹرز کو سمجھیں۔
جاوا میں شفٹ آپریٹرز
شفٹ آپریٹرزکسی نمبر کے بٹس کو بائیں یا دائیں منتقل کرنے کے لئے استعمال ہوتے ہیں ، اس طرح تعداد کو ضرب یا تقسیم کرتے ہیں۔ شفٹ آپریٹرز کی تین مختلف قسمیں ہیں ، یعنی بائیں شفٹ آپریٹر ()<>) اور دستخط شدہ دائیں شفٹ آپریٹر (>>>)۔
نحو:
نمبر shift_op نمبر_دوسرے_پھر___ شفٹ
مندرجہ ذیل مثال پر غور کریں:
پیکیج ایڈورکا پبلک کلاس جاوا اوپیریٹرز {عوامی جامد باطل مرکزی (سٹرنگ [] آرگس) {ایکٹ = 58 سسٹم آؤٹ.پریٹلن (ایک<>2) // 14 = 1110 System.out.println (a >>> 2) // لوٹتا ہے 14} returns
اس کے ساتھ ، ہم جاوا کے مختلف آپریٹرز کے بارے میں اس مضمون کا اختتام کرتے ہیں۔ مجھے امید ہے کہ یہ مضمون آپ کے لئے معلوماتی تھا۔
چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جس کی دنیا بھر میں 250،000 سے زیادہ مطمئن سیکھنے والوں کا نیٹ ورک موجود ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جو جاوا ڈویلپر بننا چاہتے ہیں۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس 'جاوا میں آپریٹرز' مضمون کے تبصرے سیکشن میں اس کا تذکرہ کریں اور ہم جلد از جلد آپ کے پاس مل جائیں گے۔