今天的博客主题:
Java开发路上的小坑坑 ——》int 和 Integer 作为接收参数类型,参数长度不能大于10?
int 和 Integer 作为接收参数类型,参数长度不能大于10?
What???
就问问小菜鸟惊讶不惊讶,大佬略过......
public static void main(String[] args) {
testint(1111111111); // 10个1 compile success
testInteger(1111111111); // 10个1 compile success
testint(11111111111);// 11个1 compile error
testInteger(11111111111);// 11个1 compile error
}
public static void testint(int bizId){
System.out.println(bizId);
}
public static void testInteger(Integer bizId){
System.out.println(bizId);
}
如果你在你的 Controller 使用 Integer 来接收参数,请求结果 400 参数类型不合法
@RequestMapping(value = "/testInteger", method = RequestMethod.POST)
public ApiResponse testInteger(Integer bizId) {
try {
System.out.print