为什么需要Java中任何对象的内存地址?你只能说Integer实例存在于堆中.您找不到确切的地址.
第二个问题:是的,Integer对象是不可变的,所以当类型变量的值Integer改变时,它意味着它指向不同的实例Integer.但是,这并不一定意味着创建了一个新实例.new Integer(42)始终创建一个新实例,同时Integer.valueOf(42)每次调用时都会创建相同的实例.
| 归档时间: |
|
| 查看次数: |
115 次 |
| 最近记录: |