Java中1.0 / 0.0 会输出什么?

蓝桥杯失利后发现算法与数据结构的重要性,开始学习算法,刚刚在看《算法4》,看到了这么个东西,让我对java中的size运算有了新的感悟。

在java中输出1/0会发生什么,毫无疑问会报异常,by/zero

但是神奇的就来了,当在控制台输出 1.0 / 0/0的时候,控制台输出的东西是我之前没见到过的。。

用图片来感受吧....

后来发现是因为,java中的 + - * / 都是被重载过的,所以同样的运算符对不同类型会执行不同的操作。

查看Double的源代码后发现

 

 通过这次学习,感觉有了一点新的认识,很开心.....

posted @   瓶子coder  阅读(1120)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示