Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

हम जावा में अंडरफ्लो होने की जांच कैसे कर सकते हैं?


जब किसी वैरिएबल को मान असाइन किया जाता है जो न्यूनतम अनुमत मान से कम है उस चर के लिए, तब एक अंडरफ़्लो होता है . JVM . द्वारा कोई अपवाद नहीं फेंका गया है अगर जावा में अंडरफ्लो होता है और अंडरफ्लो की स्थिति को संभालने की जिम्मेदारी प्रोग्रामर की होती है।

उदाहरण

public class UnderlowTest {
   public static void main(String[] args) {
      int num1 = -2147483648;
      int num2 = -1;
      System.out.println("Number 1: " + num1);
      System.out.println("Number 2: " + num2);
      long sum = (long)num1 + (long)num2;
      if(sum < Integer.MIN_VALUE) {
         throw new ArithmeticException("Underflow occurred!");
      }
      System.out.println("The sum of two numbers : " + (int)sum);
   }
}

आउटपुट

Number 1: -2147483648
Number 2: -1
Exception in thread "main" java.lang.ArithmeticException: Underflow occurred!
        at UnderlowTest.main(UnderlowTest.java:9)
. पर
  1. हम जावा में एक संपादन योग्य जेएलएबल कैसे कार्यान्वित कर सकते हैं?

    जेएलएबल एक जेएलएबल वर्ग JComponent का विस्तार कर सकता है क्लास और JLabel का ऑब्जेक्ट GUI . पर टेक्स्ट निर्देश या जानकारी प्रदान करता है । एक जेएलएबल केवल पढ़ने के लिए पाठ की एक पंक्ति प्रदर्शित कर सकता है , एक छवि या दोनों पाठ और छवि । जेएलएबल के महत्वपूर्ण तरीके हैं setText(), setIcon(), setBackgr

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें

  1. हम जावा में JTextField के अंदर वर्णों की संख्या को कैसे सीमित कर सकते हैं?

    एक JTextFeld सबसे महत्वपूर्ण घटकों में से एक है जो उपयोगकर्ता को एकल पंक्ति प्रारूप में इनपुट टेक्स्ट मान की अनुमति देता है। हम उन वर्णों की संख्या को सीमित कर सकते हैं जिन्हें उपयोगकर्ता JTextField . में दर्ज कर सकता है सादे दस्तावेज़ . का उपयोग करके प्राप्त किया जा सकता है कक्षा। नीचे दिए गए