在转参的时候,使用int和Integer一样吗?

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:21:31
我看有些程序,使用void test(Integer id);
他和void test(int id);
这样写有区别吗?

int是原生数据类型,Integer是int的封装类,在JDK5.0之后就有了自动装箱,自动拆箱的概念,所以如果你用的是JDK5.0或者以上版本就没有什么区别

这个是JDK1.5之后的新特性,封装。没什么区别,就是在数据库操作的时候,主键是int的时候映射的时候一般用Integer。