public R<List<AoGroup>> byCreateTime(@RequestParam Long createTime) {
String user = SecurityUtils.getUsername();
if (Objects.equals(createTime,0)){
上述代码传入参数为0时不会进入if判断逻辑
而将0改为0L即可正常进入
public R<List<AoGroup>> byCreateTime(@RequestParam Long createTime) {
String user = SecurityUtils.getUsername();
if (Objects.equals(createTime,0L)){
本文探讨了Java中使用Objects.equals方法进行判等时遇到的问题,特别是针对Long类型的0和0L的区别。当参数为0时,由于自动装箱机制的影响,导致与Long类型无法正确比较。文章提供了代码示例,解释了这一现象,并展示了如何通过使用0L来避免此问题。
581

被折叠的 条评论
为什么被折叠?



