Java 中数据类型的溢出
当给定的值超过数据类型的规定最大大小时,就会发生溢出。溢出条件可能导致错误,也可能由编程语言的实现自行处理。
要显示数据类型的溢出,我以 float 数据类型为例。Float 数据类型是单精度 32 位 IEEE 754 浮点数。
浮点数据类型的范围为 −
approximately ±3.40282347E+38F
以下程序显示 Java 中数据类型的溢出。
示例
public class Demo {
public static void main(String[] args) {
System.out.println("Displaying Overflow... ");
float val1 = 3.3976835E38f;
System.out.println(val1 * 25f);
}
}输出
Displaying Overflow... Infinity
在上面的程序中,float 变量初始化为。
float val1 = 3.3976835E38f;
之后,对其执行乘法运算以检查是否存在溢出。
val1 * 25f;
由于它超出了最大范围,因此返回“无穷大”作为输出。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP