Java – Common underflow and overflow exceptions

I tried to get an overflow and underflow exception in Java, but I couldn't get any beautiful tutorials Specifically, I want to learn

>How are they different? > What are the subclasses of these exceptions? > Under what circumstances are they thrown? > What can I do? > What are the best practices related to them?

Any links to useful tutorials will be done

Solution

OK, Op wants to know stack overflow and arithmetic overflow and their corresponding underflow Start

>Arithmetic overflow occurs when a number is too large for its value type For example, int holds values between - 231 and 231-1, including 0 and 231 If your number exceeds these limits, an overflow occurs and the number "surrounds" These do not generate exceptions in Java. > Arithmetic underflow occurs when floating-point numbers are too small to distinguish well from zero (the precision of numbers is truncated) In Java, these also do not cause exceptions. > When you call a function to call another function, then call another function, and then call another function, and the function call stack is too deep, stack overflow happens. When this happens, you will receive a stackoverflowerror. > Stack underflow does not occur in Java Its runtime system should prevent this from happening

To answer the op's other questions (see note), when you go beyond the bounds of the array, you issue index out of boundary exception

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>