int和Integer的区别

int是整型,是java的8中基本数据类型之一。 Integer是int对应的包装类,它有一个final修饰的int字段,并提供了数学运算、字int和字符串之间转换等常用的方法。Integer和String一样,也是不可变类型。 查看源码可发现,在java5之后,valueOf方法使用了一个缓存机制,默认缓存是-128到127。在创建这个范围的整数时,不需要new新对象,而是使用缓存,提高性能。
相关文章
相关标签/搜索