9.28作业

news/2025/9/28 6:58:25/文章来源:https://www.cnblogs.com/nytao/p/19115992

结果:
false
false
true
SMALL
MEDIUM
原因:枚举是特殊的类,他的每一个枚举值都是类的实例,LARGE两者指向不同内存地址,因此结果为 false 。isPrimitive() 用于判断是否为原始类型,因此结果为 false 。
结论:枚举的核心特性为单例性和可遍历性
2.

结论:这其实并不意外,因为在计算机中,浮点数(如 double 类型)是采用二进制来表示的。而有些十进制的小数,在转换为二进制时,是无法精确表示的。当进行浮点数运算时,这些微小的不精确就会累积,从而导致最终结果出现微小的误差,就像代码中 0.05 + 0.01 和 1.0 - 0.42 的结果并非我们直观预期的 0.06 和 0.58 ,而是带有微小偏差的值;而 4.015 * 100 和 123.3 / 100 能得到相对精确的结果,是因为这些运算对应的二进制表示在计算时误差没有体现出来或者可忽略。
代码:import java.math.BigDecimal;

public class TestBigDecimal {
public static void main(String args[]) {

    BigDecimal bd05 = new BigDecimal("0.05");BigDecimal bd01 = new BigDecimal("0.01");System.out.println("0.05 + 0.01 = " + bd05.add(bd01));BigDecimal bd10 = new BigDecimal("1.0");BigDecimal bd42 = new BigDecimal("0.42");System.out.println("1.0 - 0.42 = " + bd10.subtract(bd42));BigDecimal bd4015 = new BigDecimal("4.015");BigDecimal bd100 = new BigDecimal("100");System.out.println("4.015 * 100 = " + bd4015.multiply(bd100));BigDecimal bd1233 = new BigDecimal("123.3");System.out.println("123.3 / 100 = " + bd1233.divide(bd100));
}

}
上述代码可解决精度问题
应用了字符串来初始化数组
3.
输出结果:
第一行输出: X+Y=100200
第二行输出: 300=X+Y
原因:在 Java 中, + 运算符在字符串拼接和数值运算时的行为不同,具体取决于操作数的类型:对于 System.out.println("X+Y="+X+Y); :字符串 "X+Y=" 是字符串类型,当它与后面的 X ( int 类型,值为 100 )进行 + 运算时,会触发字符串拼接操作,先将 X 转换为字符串 "100" ,得到 "X+Y=100" 。接着,这个新的字符串再与 Y ( int 类型,值为 200 )进行 + 运算,再次触发字符串拼接,将 Y 转换为字符串 "200" ,最终拼接成 "X+Y=100200" 。对于 System.out.println(X+Y+"=X+Y"); :
首先计算 X + Y , X 和 Y 都是 int 类型,所以这里是数值相加, 100 + 200 = 300 。得到结果 300 ( int 类型)后,再与字符串 "=X+Y" 进行 + 运算,此时触发字符串拼接,将 300 转换为字符串 "300" ,然后与 "=X+Y" 拼接,得到 "300=X+Y" 。
结论: + 运算符中,若有一个操作数是字符串,则进行字符串拼接;若操作数都是数值类型,则进行数值运算,运算顺序会影响最终结果。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920300.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站举报能不能查到举报人网站建设合同 模板

环境:win7python2.7 一直想学习多进程或多线程,但之前只是单纯看一点基础知识还有简单的介绍,无法理解怎么去应用,直到前段时间看了github的一个爬虫项目涉及到多进程,多线程相关内容,一边看一边百度相关知识点,现在把一些相关知识点和一些应用写下来做个记录. 首先说下什么是进…

广东网站建设英铭科技开一个小程序要多少钱

1.使用YUM查找软件包 $ yum search python 2.列出所有可安装的软件包 $ yum list | grep python 3.列出所有可更新的软件包 $ yum list updates 4.列出所有已安装的软件包 $ yum list installed | grep python

哪个网站可以搭建网页网站建设合同 技术合同

城市的街道因为汽车数量的增长越来越繁忙,对于驾车一族而言,在热门区域寻找停车场更是无比头痛的事情。然而与此同时,其实也许很多办公楼、住宅楼、酒店和公共车库中仍有许多付费停车的资源未被充分利用。 ParkBee就是这样一家为城市提供智能…

上海校园兼职网站建设微信插件 wordpress

数字人是指通过人工智能和虚拟形象技术创造的虚拟个体,具备自己的外貌、声音和行为。数字人的出现引起了广泛关注和热议,成为当今社会热门话题。本文将解析数字人的概念和特点,并探讨数字人之所以如此火爆的原因。 一、什么是数字人&#xf…

链接网站某一页面如何做自己怎么做网站推广

VS2022今天Visual Studio 2022 终于发布了,你只需要按下⾯地址就可以快速安装你所需要的Visual Studio 2022版本,包括了企业版本,专业版本,以及社区版本。请输入以下⽹址安装最新的Visual Studio 2022 https://aka.ms/InstallVS或…

2025.9.28+7[未完]

2025.9.28 Week 笔记2025.9.28

网站备案ip更换企业网站ui设计

1. 卷积神经网络结构:分为输入层,卷积层,池化层,全连接层; (1)首先进入输入层,对数据数据进行处理,将输入数据向量化处理,最终形成输入矩阵。 (…

建设网站一定要电脑吗网站建设背景介绍

ORI-S3R500 -多路PCIe3.0的单CPU通用工作站 (研华工业计算机IPC-610,IPC940 升级款) 一、机箱功能和技术指标: 系统 系统型号 ORI-SR500 主板支持 EEB(12*13)/CEB(12*10.5)/ATX(12*9.6)/Mi cro ATX 前置硬盘 最大支持2个3.5寸1个2.5寸SATA …

网站建设的发展趋势网站网站代理怎么做的

远程控制网关在工厂自动化领域中起到了至关重要的作用,特别是在工厂PLC数据通讯方面。它充当着数据传输的桥梁,连接了工厂中的各类设备和系统,实现了远程监控和控制的功能。本文将详细介绍远程控制网关在工厂PLC数据通讯中的应用。 远程控制网…

做家常菜的网站哪个好广东新闻联播今天

博主是将大图切分成小图时遇到 问题一、linux编译后,找不到ffmpeg中的一个文件 产生原因,各种包集成,然后安装以后乱七八糟,甚至官方的教程也不规范导致没有添加路径到系统文件导致系统执行的时候找不到 1.下载 博主进行的离线…

做外贸生意最好的网站使用html制作个人主页

一 Vue3的变化 1.性能的提升 打包大小减少41% 初次渲染快55%, 更新渲染快133% 内存减少54% 2.源码的升级 使用Proxy代替defineProperty实现响应式 重写虚拟DOM的实现和Tree-Shaking 3.拥抱TypeScript Vue3可以更好的支持TypeScript 4.新的特性 Composition API&#…

网站维护公司推荐建网站和建小程序多少钱

uboot启动流程分析如下: 第一阶段: a -- 设置cpu工作模式为SVC模式 b -- 关闭中断,mmu,cache v -- 关看门狗 d -- 初始化内存,串口 e -- 设置栈 f -- 代码自搬移 g -- 清bss h -- 跳c 第二阶段 a -- 初始化外设,进入超…

只会后端不会前端如何做网站郑州的网站公司哪家好

实验报告记录 得到实验结果 转载于:https://www.cnblogs.com/ma1998/p/11536959.html

无需登录即可在管理员页面发现XSS漏洞的技术解析

本文详细介绍了作者如何通过参数模糊测试技术在管理员登录页面发现XSS漏洞的全过程。从目标侦察到参数发现,再到漏洞利用,完整展现了白帽黑客的漏洞挖掘思路和方法,重点展示了Arjun工具在发现隐藏参数过程中的关键作…

网站后期维护是做什么如何做好网站seo

mysql开启远程连接 今天在服务器安装了mysql,准备用mysqlguitools远程登录的时候出错,提示:Host xxx is not allowed to connect to this MySQL server。网上找了一些资料,是mysql未开启mysql远程访问权限导致。 记录解决方案供以…

企业网站要怎么做win7建设网站教程

W外链地址wai.cn 在数字化时代的浪潮中,私域流量的价值愈发凸显,成为企业获取用户、建立品牌忠诚度、提升转化率的关键手段。抖音,作为当下最热门的短视频社交平台之一,其用户基数庞大、互动性强,为企业私域引流提供了…

人网站设计与制作做网站哪家南京做网站

Linux C 027-STL之deque容器 本节关键字:Linux、C、deque 相关库函数:pubsh_back、begin、front、sort deque基本概念 功能:双端数组,可以对头端进行插入删除操作。 deque 与 vector 的区别: (1&#x…

微网站开发需求房产信息网 源码

随着互联网时代的飞速发展,越来越多的人投身于软件开发行业,大家都称他们为程序员,或者码农。 这些程序员的水平也是参差不齐的,有些人从比较好的学校毕业,水平却一般般;也有些人从一般搬的学校毕业&#…

优秀网站 要素同一ip网站

组网需求 如图1所示,企业网内部LAN侧的语音、视频和数据业务通过Switch连接到RouterA的Eth2/0/0上,并通过RouterA的GE3/0/0连接到WAN侧网络。 不同业务的报文在LAN侧使用802.1p优先级进行标识,在RouterA上根据报文的802.1p优先级入队列&…

平顶山建设公司网站微信公众平台app

1. setState setState更新状态的2种写法 (1). setState(stateChange, [callback])------对象式的setState 1.stateChange为状态改变对象(该对象可以体现出状态的更改) 2.callback是可选的回调函数, 它在状态更新完毕、界面也更新后(render调用后)才被调用 (2). setState(updat…