java数字是0开头存入数据库

Python07

java数字是0开头存入数据库,第1张

配置类。java把0开头的数字认定为8进制数,用swagger接口测试的时候传的参数值中有以0开头的正整数 最后的解决方式是添加一个配置类来解决,然后传的参数值05将自动被转换为5存入数据库。

这和是不是基础类型有关系,当你声明的变量是基础类型时,其值是相等的,可直接用“==”进行比较。当你声明的变量非基础类型而是对应的包装类时,由于对象间比较需要用equals()方法,使用“==”时,对象是不相等的,只有使用equals(),其值才相等。

看代码:

运行结果: