在本地项目中跑跑试试看。还是没发现问题,依旧不打印执行完毕的日志。那我就看看是不是判断出问题了。在判断的地方打印出前后比较的值。发现从128开始,128!=128,返回为false。这是什么情况?
128!=128
开始真的认为不可能呀,基本类型比较怎么还出现false了呢。后来一看代码。我把int定义成了Integer。瞬间明白了为什么?
大家都知道Integer是有缓存的,当数值在-128~127之间,是从缓存中取数据。
Integer缓存源码
这里给大家做个测试
定义Integer
定义int
总结:还好当时知道Integer的源码,看见128之后,想到了Integer的缓存,不然真的得找一会原因了。 当你在面临压力面前还能心里不急躁的去找bug是办不到的,所以平时还是需要看看源码,另外 这纯是一种马虎行为。大家在平时开发一定要注意下。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
JAVA
+关注
关注
20文章
2997浏览量
115671
发布评论请先 登录
相关推荐
热点推荐
下载模式的切换之后,会出现编译错误的解决办法
一、队伍介绍
本篇为蜂鸟E203系列分享第一篇,本篇介绍的内容是解决下载模式的切换之后出现编译错误问题。
二、问题提出
在进行下载模式切换之后,进行编译,提示如下图所示的错误:
三、
发表于 10-30 08:11
为什么会出现“芯片 ID 无效”错误消息和部件号,使用 ISP 编程工具时显示未知?
“config.ini”丢失或目标芯片的 PDID 未列在“config.ini”中,则 ISP 编程工具或部件号上会出现“芯片 ID 无效”错误消息。显示未知。
发表于 08-18 07:23
使用 NPU 插件对量化的 Llama 3.1 8b 模型进行推理时出现“从 __Int64 转换为无符号 int 的错误”,怎么解决?
推理量化的 Llama 3.1 8B 模型时遇到错误:
Runtime error: Bad cast from __int64 to unsigned int
发表于 06-25 07:20
ArkUI-X平台桥接Bridge说明
为例,ArkTS和Java没有相互调用的能力,为了实现ArkTS和Java交互,需要ArkTS与C++交互,C++再与Java交互,反之亦然。但是对于开发者,就像是ArkTS和
发表于 06-19 23:12
i.mx95的EIQ转换器将int8更改为uint8后出现报错怎么解决?
我有一个大型量化 tensorflow lite 模型。它包括输入和输出类型为 “int8” 的 “Softmax”作。
我正在运行 eIQ 模型工具版本 1.14.0 将模型转换为 i.MX95
发表于 04-14 07:15
关于尝试基于dll方式自定义16*16点阵遇到的问题
我想在proteus上通过基于动态链接的方式自定义一个元件(16*16点阵),我将代码写好后编译成了.dll文件 并且在deepseek的建议下写了.IDX文件(放在了LIBRARY目录下),内容
发表于 04-06 10:47
S32K344 SPI数据引脚长时间保持高电压后会出现数据错误怎么解决?
您好 NXP 团队。
我尝试配置 SPI,CPOL = 1 ,CPHA = 1。
当我使用100K 波特率时、波形是正确的、
但是当我使用1M 波特率时,波形会出错。
通常,数据引脚长时间保持高电压后会出现数据错误。
波特率 1
发表于 03-20 07:32
多板 PCB 组装中最常见的逻辑错误
许多电子系统和产品并不只使用1个PCB,而是可能包含多个电路板、单个电路板和多个外部模块,或者通过电缆与外部设备连接。在多板系统中,两个电路板之间可能会出现逻辑错误,但如果没有全面审查设计,可能
Java的SPI机制详解
接口规范以及可以发现接口实现的机制,而不需要实现接口。 SPI机制在Java中应用广泛。例如:JDBC中的数据库连接驱动使用SPI机制,只定义了数据库连接接口的规范,而具体实现由各大数据库厂商实现,不同数据库的实现不同,我们常用
使用OpenVINO™ 2021.4将经过训练的自定义PyTorch模型加载为IR格式时遇到错误怎么解决?
使用 OpenVINO™ 2021.4 将经过训练的自定义 PyTorch 模型加载为 IR 格式时遇到错误:
RuntimeError: [ GENERAL_ERROR ]
Fail
发表于 03-05 08:40
重复开机关机,有时会出现ADS1232异常,为什么?
重复开机关机,有时会出现ADS1232异常.
ADS1232的PWND,GAIN0,GAIN1,A0等管教在MCU控制下初始化。正常情况下模式10SPS.
1.异常状态下,模式通过示波器抓图
发表于 02-11 06:44
用FPGA同时控制两片ADS8688,低温下偶尔会出现采样值错误的原因?
大家好,我用FPGA同时控制两片ADS8688,SCK、CS、MOSI两片8688公用。常温及高温70度下运行良好,低温下偶尔会出现,ADS8688采样值在第16个sck送出,导致读采样值错误
发表于 12-23 07:26
ADS1248采集温度会出现噪音的干扰,为什么?
我利用热敏电阻(高精度线性)采集温度,在常温下,不断地切换四路热敏电阻,不会出现波动,在恒温60度时,也不会出现异常波动,异常波动为温度一下跳动大于0.1度,但是在持续加热或常温散热时,温度
发表于 12-20 08:00
根据使用指南测试AFE5809 EVM的时候,点击capture会出现错误提示,为什么?
根据使用指南(如下图)测试AFE5809 EVM的时候,点击capture的时候,会出现错误提示,
‘Read DDR to file TIMED_OUT_ERROR
Possible
发表于 12-10 08:29

注意了,将int定义为Integer会出现Java错误
评论