Java代码常见优化方案( 四 )
处理好包装类型和基本类型的使用场所
基本类型:byteshortintlongfloatdoublecharboolean
对应包装类型:ByteShortIntLongFloatDoubleCharacterBoolean
基本类型和包装类型在使用过程中可以相互转换 , 但它们所产生的内存区域是完全不同的 。 基本类型的产生和处理都在栈中处理 , 包装类型是引用类型 , 其对象是在堆中产生实例 。
在集合类对象 , 有对象方面需要的处理使用包装类型合适 , 其他情况的处理提倡使用基本类型 。
使用基本数据类型代替对象
String s1 = \"hello\";
这种方式会创建一个 “hello” 字符串 , 而且JVM的字符缓存池会缓存这个字符串 。
String s2 = new String(\"hello\");
这种方式除了创建字符串外 , s2 所引用的String对象底层包含一个char[
推荐阅读
- 孙尚香|孙尚香异界灵契皮肤上线,而玩好他需要解决5大常见操作问题
- 明日之后|热血传奇:最常见的三大PK原因,快来看看有没有你当年PK的原因
- 新世界|《新世界》爆出恶性踢人Bug,直接聊天窗发代码
- kpl|【KPL常见组合】职业选手都在用的组合,你确定不拿去上分?
- 神秘代码|MSJOY神秘代码调侃三大女解说,小彤发图自嘲,风筝一招制敌
- 王者荣耀|原神:萌新会用班尼特吗?火神的十个常见的误区 下篇
- 地下城与勇士|DNF:属性最夸张的“玉玺”!12%技攻最常见,20负重给肥宗无敌
- 挂机|游戏搬砖常见问题,如何一台电脑挂机日产300左右
- 地下城与勇士|DNF:玩家意外开启GM模式,装备竟自带一串神秘代码,全服唯一
- 精灵宝可梦|《宝可梦》每个世代都常见的雨天,反过来也很被环境影响?