当前位置: 首页 > news >正文

课后作业二

1.动手动脑
·仔细阅读示例: EnumTest.java,运行它,分析运行结果,
你能得到什么结论?你掌握了枚举类型的基本用法了吗?
·结论:枚举类型是引用类型, 不属于原始数据类型,它的每个具体值都引用一个特定的对象,相同的值则引用同一个对象。对于枚举类型的变量,"=="和equals()方法执行的结果是等价的。
2.动手实验
· 请运行以下代码(TestDouble.java), 你看到了什么样的输出,意外吗?
·示例的运行结果:
0.05+0.01=0.060000000000000005
1.0 - 0.42= 0.5800000000000001
4.015* 100=401.49999999999994
123.3 / 100 = 1.2329999999999999
·结论:使用double类型的数值进行计算, 其结果是不精确的。
·你知道原因吗? 为什么double类型的数值进行运算得不到"数学上精确"的结果?
·(1)根本原因:二进制浮点数表示的限制
(2)Java中的double类型使用IEEE 754浮点数标准
(3) 很多十进制小数无法用二进制精确表示(比如0.1在二进制中是无限循环小数)
(4) 计算机存储时会有精度损失,计算时误差会累积
·怎样处理精度损失?
解决方法﹣﹣使用BigDecimal类
3.动手动脑
以下代码的输出结果是什么?
intX=100;
int Y=200;
System.out.println("X+Y="+X+Y);
System.out.println(X+Y+"=X+Y");
为什么会有这样的输出结果?
·输出结果:
X+Y=100200
300 =X+Y
·原因:
先进行整数加法,然后再与字符串连接。

http://www.rkmt.cn/news/11978.html

相关文章:

  • Postgresql17增量备份demo
  • Nodejs install
  • 悲观锁,乐观锁和redis分布式锁
  • US$33.25 YANHUA ACDP N20/N13 Integrated Interface Board
  • 苍穹外卖-day06(HttpClient) - a
  • 元人文AI的领域化部署:从哲学构想到实践应用的完整路径
  • Python 虚拟环境管理-学习笔记分享
  • oucaiclub_cheapter1
  • 苍穹外卖-day07(缓存菜品,缓存套餐,添加购物车,查看购物车,清空购物车) - a
  • 基于洞察的智能编程法——从直觉到代码的原型炼成术
  • lc1036-逃离大迷宫
  • 9.25学习笔记
  • 如何使用极限网关实现 Elasticsearch 集群迁移至 Easysearch
  • 文档抽取技术:实现金融保险业务流程自动化
  • 20250925
  • 题解:P2662 牛场围栏
  • c语言初步学习
  • Cloudflare安全验证过程全解析
  • 【网络编程】UDP 编程实战:从套接字到聊天室多场景计划构建
  • week1 homework
  • Java EE ----- Spring MVC (上) - 实践
  • window.addEventListener(message,()={})中的回调函数无故被一直触发的问题 - broky
  • python+pillow+Image实现图片压缩到指定大小
  • 3D 高斯训练速度和消耗 - MKT
  • 完整教程:【PyTorch实战:文本分类】23、BERT文本分类实战指南:从原理到PyTorch落地
  • proxifier联合burpsuite抓包小程序,但是小程序连不上网解决办法(亲测)
  • 完整教程:C语言——函数(超详细分析)
  • 用 Swift 和 Tesseract OCR 实现验证码识别
  • 校园交友|基于SprinBoot+vue的校园交友网站(源码+数据库+文档) - 实践
  • 告别单张保存!PPT 图片无损批量提取,这 3 种方法亲测有效!