字符串:String 是final类,初始化之后,不会再改变,尽量不要使用+来对字符串进行拼接。下面举几个栗子:
片段一:禁止在循环体中使用通过+ 来拼接字符串
/** * 禁止在循环体中使用通过 + 来拼接字符串 * */ String result = ""; for (int i = 0; i < 100; i++) { result += "z"; // result = new StringBuilder(result).append("z").toString(); 每行都会产生一个临时的StringBuilder } System.out.println(result);
片段二:推荐使用StringBuilder进行拼接字符串
StringBuilder result = new StringBuilder(); //此种方法高效 for(int i=0;i<100;i++){ result.append("z"); }
片段三:不要在StringBuilder 的append方法中拼接两个以上的字符串对象
StringBuilder sb = new StringBuilder(); String a = "a"; String b = "b"; sb.append(a + "," + b ); //不要这样做,(a + "," + b) 会在拼接的过程中产生临时StringBuilder对象
片段四:多个字符串相加会通过中间临时对象StringBuilder对象进行追加
String result = "a" + "b" + "c" ; //此步骤编译器会翻译成: result = new StringBuilder("a").append("b").append("c").toString();
相关推荐
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃...
JAVA代码优化工具,
《代码优化:有效使用内存》是由(美)Kris Kaspersky编写,电子工业出版社出版的一本书籍。系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析...
本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的...
谈到优化,很多人都会直接想到汇编。难道优化只能在汇编层次吗?当然不是,C++层次一样可以作代码优化,其中有些常常是意想不到的。
html代码优化原理与技巧
PHP优化,代码优化,介绍了php常用 的优化方法
本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的...
代码优化之有效使用内存 本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM...
代码优化原则与方法优化,如何写出好的程序,适合讲解优化的培训。
编译原理 代码优化 详细介绍编译原理的代码优化方法
simulink-stateflow使用及代码优化 在学习simulink中的笔记,先上传,后面继续更新。
祁宇 深入应用C++11 代码优化与工程级应用.pdf
关于 j2me 代码优化 内存优化。 是我在开发过程中搜集的一些资料,看过后受益匪浅。 用于 j2me应用开发 j2me单机游戏开发 j2me网游开发。
JAVA代码优化 JAVA代码优化 JAVA代码优化 JAVA代码优化 JAVA代码优化
深入应用C++11代码优化与工程级应用.带书签。完美
深入C++11 代码优化与工程级应用
编制程序,完成局部优化过程中的基本块划分。给定一段代码,判定程序的入口语句,划分基本块,删除无用产生式和冗余节点。
实验四 代码优化 北邮 体系结构实验 报告
代码优化部分的内容主要参考张素琴等《编译原理》(1998,清华大学出版社)。由中大计算机系李文军教授编写