جاوا میں Long.MAX_VALUE کا استعمال کیسے کریں | سمجھایا

Jawa My Long Max Value Ka Ast Mal Kys Kry Smj Aya



' لمبی جاوا میں ایک ریپر کلاس ہے جو قدیم لمبی ڈیٹا کی قسم کو ذخیرہ کرتی ہے۔ ایک لمبا 64 بٹ دو کے تکمیلی عدد کو محفوظ کر سکتا ہے۔ اس کی ڈیفالٹ ویلیو 0L اور سائز 8 بائٹس ہے۔ اس کا استعمال اس وقت ہوتا ہے جب بڑی رینج کی عددی قدر کی ضرورت ہوتی ہے۔ ' طویل۔MAX_VALUE ” جاوا ریپر کلاس لانگ کا جامد مستقل ہے۔ اس کی قیمت 9,223,372,036,854,775,807 مقرر کی گئی ہے۔

یہ تحریر آپ کی رہنمائی کرے گی کہ جاوا میں Long.MAX_VALUE کیسے استعمال کریں۔







جاوا میں Long.MAX_VALUE کا استعمال کیسے کریں؟

Long.MAX_VALUE وہ جامد متغیر ہے جو جاوا ریپر لانگ کلاس میں ایک مستقل قدر پر مشتمل ہے، اور 9,223,372,036,854,775,807 کو طویل متغیر کی زیادہ سے زیادہ قدر سمجھا جاتا ہے۔



مثال 1: جاوا میں Long.MAX_VALUE پرنٹ کریں۔



اس مثال میں، ہم ایک طویل متغیر کی پہلے سے طے شدہ زیادہ سے زیادہ قدر پرنٹ کریں گے ' System.out.println() طریقہ:





System.out.println ( 'لمبا MAX_VALUE ہے' + طویل۔MAX_VALUE ) ;

یہاں، ' MAX_VALUE 'کلاس کے نام سے پکارا جاتا ہے' لمبی کیونکہ یہ جامد متغیر ہے جو لانگ ٹائپ انٹیجر کی مستقل قدر کو ذخیرہ کرتا ہے:



ذیل میں آؤٹ پٹ 'کی قدر کو ظاہر کرتا ہے طویل۔MAX_VALUE 'جیسے' 9,223,372,036,854,775,807 ”:

مثال 2: Long.MAX_VALUE میں براہ راست نمبر شامل کرنا

اگر آپ Long.MAX_VALUE میں کچھ نمبر شامل کرنا چاہتے ہیں تو ' + جاوا آپریٹر مخصوص نمبر کو Long.MAX_VALUE کی صحیح قدر کے ساتھ جوڑتا ہے۔ جیسا کہ جاوا آپ کو اس میں براہ راست نمبر شامل کرنے کی اجازت نہیں دیتا ہے۔

یہاں، سب سے پہلے، ہم 'کا استعمال کرتے ہوئے طویل کی اصل زیادہ سے زیادہ قیمت پرنٹ کریں گے طویل۔MAX_VALUE ”:

System.out.println ( 'اصل لمبا MAX_VALUE ہے' + طویل۔MAX_VALUE ) ;

پھر، ہم شامل کریں گے ' 500 'اس کا استعمال کرتے ہوئے' + ” آپریٹر، جو قدر کے آخر میں اسے آسانی سے جوڑ دے گا:

System.out.println ( 'تازہ کاری شدہ لمبی۔ MAX_VALUE ہے' + طویل۔MAX_VALUE + 500 ) ;

آؤٹ پٹ

مثال 3: لانگ ویری ایبل کا استعمال کرتے ہوئے Long.MAX_VALUE میں نمبر شامل کرنا

مندرجہ بالا مثال میں، جب ہم نے ایک Long.MAX_VALUE میں نمبر شامل کرنے کی کوشش کی ہے، تو یہ مربوط ہو جاتا ہے۔ اب، ہم نمبر کو ویلیو میں شامل کریں گے اور اسے متغیر میں اسٹور کرکے پرنٹ کریں گے۔

ہم آپ کو دکھائیں گے کہ جب لمبی قدر Long.MAX_VALUE سے تجاوز کر جاتی ہے تو کیا ہوتا ہے۔ ایسا کرنے کے لیے، ایک طویل قسم کا متغیر بنائیں ' نیو لانگ 'ایک قدر ذخیرہ کرنے کے لیے، اور پھر نمبر شامل کریں' 5 MAX_VALUE تک:

long newLong =  Long.MAX_VALUE + 5 ;

کنسول پر اپ ڈیٹ شدہ قیمت پرنٹ کریں:

System.out.println ( 'لمبا MAX_VALUE ہے' +نیا لانگ ) ;

آؤٹ پٹ سے پتہ چلتا ہے کہ لمبی قدر منفی ہوگئی کیونکہ متغیر کسی قدر کو ذخیرہ نہیں کرے گا جو حد سے زیادہ ہو، اور اس کی وجہ سے میموری اوور فلو ہوا:

مثال 4: لمبے MAX_VALUE کے ساتھ صارف کی وضاحت کردہ طویل متغیر اقدار کا موازنہ کرنا

یہاں، ہم دیکھیں گے کہ جب بہت چھوٹی یا بڑی قدر کا Long.MAX_VALUE سے موازنہ کیا جائے تو کیا ہوتا ہے۔

سب سے پہلے، ہم صارف سے کوئی بھی قدر درج کرنے کو کہیں گے:

سسٹم آؤٹ۔ پرنٹ ( 'ایک قدر درج کریں:' ) ;

ہم استعمال کریں گے ' سکینر صارف سے قدر حاصل کرنے کے لیے اعتراض:

سکینر s = نیا سکینر ( System.in ) ;

پھر، ایک متغیر بنائیں ' قدر دیئے گئے طریقہ سے واپس آنے والی قدر کو ذخیرہ کرنے کے لیے لمبی قسم کا:

لمبی قدر = s.nextLong ( ) ;

یہاں، ہم چیک کریں گے کہ آیا صارف کی درج کردہ قدر Long.MAX_VALUE کی قدر سے زیادہ ہے یا اس سے کم مشروط بیانات کا استعمال کرتے ہوئے:

اگر ( قدر < طویل۔MAX_VALUE ) {
System.out.println ( 'درج کردہ قدر لمبی سے بہت چھوٹی ہے۔ MAX_VALUE' ) ;
} اور
System.out.println ( 'درج کردہ قدر لمبی سے بہت لمبی ہے۔ MAX_VALUE' ) ;

صارف نے قدر درج کی ' 123 ”، جو Long.MAX_VALUE کی حد کے مطابق بہت چھوٹا ہے۔ نتیجے کے طور پر، پروگرام بیان پرنٹ کرے گا ' درج کردہ قدر Long.MAX_VALUE سے بہت چھوٹی ہے۔ کنسول پر:

نیز، ایک ایسی قدر کی وضاحت کرنا جو Long.MAX_VALUE کی حد سے تجاوز کر جائے ایک استثناء حاصل کرے گا:

ہم نے جاوا میں Long.MAX_VALUE استعمال کرنے سے متعلق تمام متعلقہ ہدایات اکٹھی کر لی ہیں۔

نتیجہ

' طویل۔MAX_VALUE ” جاوا ریپر کلاس لانگ کا جامد مستقل ہے۔ اس کی قیمت 9,223,372,036,854,775,807 ہے۔ اگر آپ کچھ نمبرز کو شامل کرنا چاہتے ہیں اور انہیں متغیر میں محفوظ کرنا چاہتے ہیں، تو یہ میموری اوور فلو کی وجہ سے ایک منفی نمبر لوٹائے گا کیونکہ متغیر کسی قدر کو ذخیرہ نہیں کرے گا جو حد سے زیادہ ہو۔ اس تحریر میں، ہم نے لمبے MAX_VALUE کو تفصیل سے دکھایا ہے۔