The literal 10000000000 of type int is out of range
发表于|更新于|后端
|总字数:99|阅读时长:1分钟|浏览量:
出现上述报错的主要原因是:
Java中默认整数为int类型,虽然图片中的数字未超过long类型的最大值,但由于默认整数为int类型,该数超过了int类型的最大值,所以报错;
解决方法如下:
在声明时,在数字的后面添加l或者L即可,建议添加L,更容易区别
文章作者: wshawk
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 wshawk's blog!
相关推荐
2020-04-08
Java知识点总结
Java知识点总结1. 类的初始化顺序 父类静态变量(静态代码块) 子类静态变量(静态代码块) 父类成员变量 父类构造方法 子类成员变量 子类构造方法 2. final修饰符 修饰变量, 必须显示地赋初值,且赋初值后不能再赋值 被final修饰的实例变量必须显示地赋初值,且只能以下三种方式: 1. 定义时初始化 2. 在非静态初始化块中为final实例变量指定初始值 3. 在构造器中指定初始值 final修饰的静态变量只能在两个地方进行初始化 定义final类变量时指定初始值 在静态初始化块中为final类变量指定初始值 修饰方法,该方法不能被重写 修饰类,该类不能被继承 3. static修饰符 修饰变量,被static修饰的变量实质上就是全局变量,所有的类实例(对象),共享该变量;且该变量可以以类名.变量名的方式进行访问 修饰方法,该方法被称为静态方法,可直接使用类名.静态方法名进行调用,不需要实例化对象。 静态方法有以下特点: 只能访问static变量 只能调用其他static方法 不能使用this或者super关键字...
2025-06-08
Java接口参数校验
Java接口参数校验后端服务接口接收参数后,一般都需要根据业务规则进行参数的校验,没有接触过Validation的Java新手可能使用如下述代码来校验参数。 123456789101112131415161718192021222324252627282930@RestController@RequestMapping("/user")public class UserController { @Resource private UserService userService; @PostMapping("/register") public ServerResult<String> registerUser(@RequestBody UserRegisterDTO userRegisterDTO) { String username = userRegisterDTO.getUsername(); String password = userRegisterDTO.getPasswo...
2020-05-26
HashMap详解-源码分析
HashMap详解-源码分析HashMap类声明源码如下: 12public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable 分析: 继承了AbstractMap抽象类,而AbstractMap类已经实现了Map部分接口,可以直接使用 实现了Map、Cloneable、Serializable接口,即实现Map接口中的相应方法,支持clone,支持序列化及反序列化 成员变量源码如下: 123456789101112131415161718192021222324252627 private static final long serialVersionUID = 362498820763181265L; static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final int MAXIMUM_CA...
2026-02-28
SpringBoot 启动时实现缓存预热
SpringBoot 启动时实现缓存预热Spring Boot 启动时预热缓存,核心思路就是在应用启动完成后、对外提供服务之前,把数据库里的热点数据或配置数据主动写入Redis。 主流方案有三种 CommandLineRunner / ApplicationRunner @PostConstruct 注解 监听 ApplicationReadyEvent 事件 @PostConstruct 注解在某个 Bean 初始化完成后执行预热逻辑。 执行时机较早(Bean 初始化阶段),此时可能其他依赖还未完全准备好(例如数据库连接池、Redis 连接等),不适合依赖外部资源的预热。 12345678910111213@Componentpublic class CachePreloader { @Autowired private SomeService someService; @PostConstruct public void preload() { // 加载数据到缓存 List<Data> ...
2020-04-07
为什么重写equals()方法时,要重写hashCode()方法
为什么重写equals()方法时,要重写hashCode()方法1. Object类中equals()方法源代码如下所示:123456/*** Object类中的equals()方法*/public boolean equals(Object obj) { return (this == obj); } 由以上源代码知,Object类中的equals()方法是直接使用==运算符来判断两个对象相等的。 引用类型变量使用==时,比较的是引用类型变量指向的对象的内存地址 基本类型使用==时,比较值 Objcect类中的hashCode源代码如下: 123456789101112131415161718192021222324252627282930313233343536/** * Returns a hash code value for the object. This method is * supported for the benefit of hash tables such as those provided...
2025-11-14
日志系统搭建
日志系统搭建案例链接京东云技术团队 https://www.cnblogs.com/jingdongkeji/p/17816753.html 美团技术团队 https://tech.meituan.com/2021/09/16/operational-logbook.html 美团高性能终端日志系统建设时间 https://tech.meituan.com/2022/11/03/logan-real-time-log.html 基于AOP方式实现1https://github.com/macrozheng/mall/blob/master/mall-common/src/main/java/com/macro/mall/common/log/WebLogAspect.java 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798...
公告
This is my Blog