' طويل 'هي فئة مجمعة في Java تخزن نوع البيانات الأولية الطويلة. يمكن أن يخزن الطول عددًا صحيحًا مكملًا مكونًا من 64 بت اثنين. لها قيمة افتراضية 0L وحجم 8 بايت. يتم استخدامه عند الحاجة إلى قيمة عدد صحيح أكبر. ال ' طويل. MAX_VALUE ”هو الثابت الثابت لفئة غلاف Java Long. تم تعيين قيمته على 9،223،372،036،854،775،807.
ستوجهك هذه الكتابة إلى كيفية استخدام Long.MAX_VALUE في Java.
كيفية استخدام Long.MAX_VALUE في جافا؟
Long.MAX_VALUE هو المتغير الثابت الذي يحتوي على قيمة ثابتة في فئة Long غلاف Java الطويلة ، وتعتبر 9،223،372،036،854،775،807 قيمة قصوى لمتغير طويل.
مثال 1: طباعة Long.MAX_VALUE بجافا
في هذا المثال ، سنطبع القيمة القصوى المحددة مسبقًا لمتغير طويل باستخدام ' System.out.println () ' طريقة:
System.out.println ( 'Long.MAX_VALUE هو' + طويل ) ؛
هنا ، ' قيمة الحد الأقصى 'يسمى مع اسم الفئة' طويل لأنه المتغير الثابت الذي يخزن قيمة ثابتة لعدد صحيح طويل:
يوضح الإخراج أدناه قيمة ' طويل. MAX_VALUE ' كما ' 9،223،372،036،854،775،807 ':
مثال 2: إضافة رقم مباشرة في Long.MAX_VALUE
إذا كنت تريد إضافة بعض الأرقام في Long.MAX_VALUE ، فاستخدم ' + عامل جافا لربط الرقم المحدد بالقيمة الدقيقة لـ Long.MAX_VALUE ؛ لأن Java لا تسمح لك بإضافة رقم فيها مباشرة.
هنا ، أولاً ، سنطبع القيمة القصوى الأصلية للطول باستخدام ' طويل. MAX_VALUE ':
System.out.println ( 'الأصل الطويل MAX_VALUE هو' + طويل ) ؛
ثم نضيف ' 500 'إليها باستخدام' + '، والذي سيربطه ببساطة في نهاية القيمة:
System.out.println ( 'الطويل المحدث MAX_VALUE هو' + طويل. MAX_VALUE + 500 ) ؛
انتاج |
المثال 3: إضافة رقم في Long.MAX_VALUE باستخدام متغير طويل
في المثال أعلاه ، عندما حاولنا إضافة رقم في Long.MAX_VALUE ، يتم ربطه. الآن ، سنضيف الرقم إلى القيمة ونطبعه بتخزينه في متغير.
سنوضح لك ما يحدث عندما تتجاوز قيمة طويلة قيمة Long.MAX_VALUE. للقيام بذلك ، قم بإنشاء متغير طويل النوع ' جديد طويل 'لتخزين قيمة ، ثم إضافة الرقم' 5 'إلى Long.MAX_VALUE:
long newLong = Long.MAX_VALUE + 5 ؛
اطبع القيمة المحدثة على وحدة التحكم:
System.out.println ( 'Long.MAX_VALUE هو' + جديد طويل ) ؛
يوضح المخرج أن القيمة الطويلة أصبحت سالبة لأن المتغير لن يخزن قيمة تتجاوز الحد ، وتسبب ذلك في تجاوز سعة الذاكرة:
مثال 4: مقارنة قيم المتغيرات الطويلة المعرفة من قبل المستخدم مع Long.MAX_VALUE
هنا ، سوف نتحقق مما يحدث عند مقارنة قيمة صغيرة جدًا أو كبيرة مع Long.MAX_VALUE.
أولاً ، سنطلب من المستخدم إدخال أي قيمة:
System.out.print ( 'أدخل قيمة:' ) ؛
سوف نستخدم ' الماسح الضوئي 'للحصول على القيمة من المستخدم:
الماسح الضوئي = ماسح ضوئي جديد ( System.in ) ؛
ثم قم بإنشاء متغير ' القيمة 'من النوع الطويل لتخزين القيمة التي تم إرجاعها بالطريقة المحددة:
قيمة طويلة = s.nextLong ( ) ؛
هنا ، سوف نتحقق مما إذا كانت القيمة التي أدخلها المستخدم أكبر أو أقل من قيمة Long.MAX_VALUE باستخدام العبارات الشرطية:
إذا ( القيمة < طويل. MAX_VALUE ) {System.out.println ( 'القيمة المدخلة أقصر من Long.MAX_VALUE' ) ؛
} آخر
System.out.println ( 'القيمة المدخلة أطول من طويل. MAX_VALUE' ) ؛
أدخل المستخدم القيمة ' 123 '، وهو قصير جدًا وفقًا لنطاق Long.MAX_VALUE ؛ نتيجة لذلك ، سيقوم البرنامج بطباعة البيان ' القيمة التي تم إدخالها أقصر من Long.MAX_VALUE 'على وحدة التحكم:
أيضًا ، تحديد قيمة تتجاوز حد Long.MAX_VALUE سيؤدي إلى استثناء:
لقد جمعنا جميع التعليمات ذات الصلة باستخدام Long.MAX_VALUE في Java.
استنتاج
ال ' طويل. MAX_VALUE ”هو الثابت الثابت لفئة غلاف Java Long. قيمتها 9،223،372،036،854،775،807. إذا كنت تريد إضافة بعض الأرقام وحفظها في متغير ، فسيعيد ذلك رقمًا سالبًا بسبب تجاوز الذاكرة لأن المتغير لن يخزن قيمة تتجاوز الحد. في هذه الكتابة ، أظهرنا Long.MAX_VALUE بالتفصيل.