java中System.out.println(1.0/0)会输出什么
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章主要介绍了java中System.out.println(1.0/0)会输出什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
千家信息网最后更新 2025年12月02日java中System.out.println(1.0/0)会输出什么先让我们来试一试
Double 数据类型支持无穷大 还有其他类型支持吗?
有,还有 Float 下面我们来查看 Double 源码 ,可以看到
下面来试验下 0.0/0 与 -1.0/0
输出:
对无穷大进行运算 下面来测试对Float类型与Doubloe类型无穷大进行运算 输出:
可以注意到1,3行运算符合我们的预计结果
ps: Infinity- Infinity 的结果不是数字类型
对这些值进行判断
输出:
这篇文章主要介绍了java中System.out.println(1.0/0)会输出什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
package erdan.demo;public class TestDouble { public static void main(String[] args) { System.out.println(1.0 / 0); }}你认为的我认为的它应该会抛出 ArithmeticException 异常
但是它现在输出了 Infinity

为什么呢?
/** * 一个常数,保持类型的正无穷大 */public static final double POSITIVE_INFINITY = 1.0 / 0.0;/** * 一个常数,保持类型的负无穷大 */public static final double NEGATIVE_INFINITY = -1.0 / 0.0;/** * 一个常数,非数值类型 */public static final double NaN = 0.0d / 0.0;
Double 正无穷 = 1.0 / 0;Double 负无穷 = -1.0 / 0;System.out.println("正无穷:" + 正无穷);System.out.println("负无穷:" + 负无穷);Double 非数值 = 0.0 / 0;System.out.println("非数值 0.0/0 ->" + 非数值);
正无穷:Infinity 负无穷:-Infinity 非数值 0.0/0 ->NaN
public static void testFloatInfinity() { Float infFloat = Float.POSITIVE_INFINITY; Double infDouble = Double.POSITIVE_INFINITY; System.out.println("infFloat + 5 = " + (infFloat + 5)); System.out.println("infFloat - infDouble = " + (infFloat - infDouble)); System.out.println("infFloat * -1 = " + (infFloat * -1));}infFloat + 5 = InfinityinfFloat - infDouble = NaNinfFloat * -1 = -Infinity
public static void checkFloatInfinity() { Double 正无穷 = 1.0 / 0; Double 负无穷 = -1.0 / 0; Double 非数值 = 0.0 / 0; System.out.println("判断正无穷: " + Double.isInfinite(正无穷)); System.out.println("判断负无穷: " + (Double.NEGATIVE_INFINITY == 负无穷)); System.out.println("判断非数值(==): " + (Double.NaN == 非数值)); System.out.println("判断非数值(isNaN): " + Double.isNaN(非数值));}判断正无穷: true 判断负无穷: true 判断非数值(==): false 判断非数值(isNaN): true
感谢你能够认真阅读完这篇文章,希望小编分享的"java中System.out.println(1.0/0)会输出什么"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
数值
类型
输出
无穷大
篇文章
常数
支持
运算
结果
价值
兴趣
同时
数字
数据
更多
朋友
源码
知识
编带
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
2020年国家网络安全月
手机服务器有什么用
山德希尔数据库
网络安全校园安全班会图片
服务器 管理端口
软件开发需要掌握哪些知识
有关网络安全书籍
合肥慧通网络技术有限公司
什么数据库不提供电子书
黑马网络安全课程
加强网络安全和数据安全建议
自学云计算软件开发
数据库主机ip如何获取
手机股票软件开发
重庆云阳水果软件开发
北京酷沃网络技术有限公司
上海众人网络安全有限公司
国内服手机厂商服务器
云服务器安全等保
网络文明网络安全的目的
怎全民奇迹技能数据库
战地3服务器管理员t人指令
onenet 采用什么数据库
浙江正泰网络技术怎么样
ei是文摘索引型数据库吗
刀塔2电信服务器列表
惠联网络技术有限公司
网络安全宣传银保监的活动总结
软件开发项目效益分析
河北小众软件开发