java Integer类

使用new 关键字总会建立一个全新的对象,int 基本类型和Integer相比较时,比较的是值是否相等,由于int时基本数据类型不是对象。java

Integer类和String类同样在建立对象有点相似缓存

当传入的值在-128-127之间则直接从缓存中获取,缘由看源码测试

java Integer类 - m15627293516 - 许康銮我的博客

java Integer类 - m15627293516 - 许康銮我的博客

4 比较对象是否相同本质上就是比较内存地址是否相同,都是使用==来进行比较的,equals其实也是使用==判断对象是否相同对象

下面是测试代码:内存

java Integer类 - m15627293516 - 许康銮我的博客

 输出的结果以下:源码

java Integer类 - m15627293516 - 许康銮我的博客

相关文章
相关标签/搜索