- 博客(2)
- 收藏
- 关注
原创 java中的String a new String(_a_)创建的是几个对象_
先说结论: 1个或者2个先看一段代码: 我们打开idea在第三行出打断点: 可以看到当我们没执行这句代码的时候,内存中的String类型对象是2003个,然后我们点击下一步: 当我们执行过那行代码看,内存中的String对象变成了2005个,所以我们可以得出结论,改行代码会创建两个String对象,但是我们再看一段代码: 我们在第四行处打上断点并打开调试工具: 当我们还没执行那句代码中的时候,内存中的String对象是2004个,然后我们点击下一步: 我们发现执行过那句代码后,内存中的对象变成了2005个,
2022-07-04 23:42:34
602
1
原创 一文彻底搞懂java中的包装类Integer
由于包装类可以自动装箱和拆箱,并且Integer内置缓存,所以Integer对象间的比较被搞的各位的d疼,但是别急下面让我来慢慢对Integer展开介绍。Integer是int的包装类,很多时候我们可以把他当做int来使用,这几乎都归结于它的自动装箱和拆箱功能,那么什么是装箱呢?请看下面的一段代码: 我们可以看到左边3是常量,而右边Integer是类,3可以直接赋值给左边,其实其底层是把3转化成Integer对象,因此把常量包装成对象我们就称为装箱,那么底层具体是如何转化的呢?我们把上面这段代码翻译成jvm
2022-07-03 23:24:48
433
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人