尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

课后作业二

课后作业二
📅 发布时间:2026/6/20 15:42:13

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
·原因:
先进行整数加法,然后再与字符串连接。

相关新闻

  • Postgresql17增量备份demo
  • Nodejs install
  • 悲观锁,乐观锁和redis分布式锁

最新新闻

  • emWin对话框编程实战:消息循环、CALENDAR、CHOOSECOLOR与CHOOSEFILE控件详解
  • AspectMock:彻底解决PHP测试难题的终极Mocking框架
  • Cocos Creator游戏开发资源终极指南:从零到精通的完整学习路径
  • free-domains未来展望:路线图规划与社区发展计划
  • OneNote迁移指南:如何将笔记无损迁移到现代笔记平台
  • 数据计算及应用专业偏向科研还是市场化就业?2026年就业方向分析

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号