java自动拆箱装箱

java自动拆箱装箱

基本类型转成字符串☟¶

java自动拆箱装箱
java自动拆箱装箱

面试题

java自动拆箱装箱

  • 上述代码反编译后的结果:

Integer缓冲区在-128-127之间,Java会预先创建256个常用的整数包装类型对象。
在这个范围之内会从Integer的缓冲区内取数据(因为此范围的数字比较常用),超出范围则会重新new Integer(),在堆中开辟一段内存空间

java自动拆箱装箱
java自动拆箱装箱

  • 建议使用StringBuilder
    java自动拆箱装箱
    java自动拆箱装箱

Sting和StringBuilder的耗时比较

java自动拆箱装箱
java自动拆箱装箱

java自动拆箱装箱

java自动拆箱装箱
java自动拆箱装箱