String使用注意二
来源:互联网 发布:8099端口是干嘛的 编辑:程序博客网 时间:2024/05/24 05:03
public class StringNote_1{
public void fun(){
for(int i=1;i<100;i++){
System.out.print(i+"+"); //此语句很耗时间影响性能
}
System.out.println("100");
}
public void fun1(){
String text="";
for(int i=1;i<100;i++){
text=text+i+"+";
}
System.out.println(text+"100");
//此方法的反编译的代码如下,不难发现for循环中每执行一次连接操作(+)都会new 一个StringBuilder()对象,影响性能
}
//StringBuilder比StringBuffer处理字符效率要好一些,
//但StringBuilder不处理多线程同步问题而StringBuffer处理多线程同步问题
/*
public void fun1() {
String str = "";
for (int i = 1; i < 100; i++) {
str = new StringBuilder().append(str).append(i).append("+").toString();
}
System.out.println(new StringBuilder().append(str).append("100").toString());
}
*/
public void fun2(){
StringBuilder text=new StringBuilder();
for(int i=1;i<100;i++){
text.append(i).append('+');
}
System.out.println(text+"100");
}
public static void main(String[] args){
StringNote_1 s=new StringNote_1();
s.fun();
s.fun1();
s.fun2();
}
}
- String使用注意二
- String使用注意一
- String.substring() 使用注意
- C++ string 使用注意
- 标准库string使用注意
- WINCE下string使用注意
- java String 使用 split注意
- StringBuffer和String使用注意 String.replace方法的使用
- string使用需要注意的地方。
- String.Substring()使用注意- dudu - 博客园
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- 使用std::string时,注意的两点
- string使用需要注意的地方。
- string使用需要注意的地方。
- string使用需要注意的地方。
- STL string 类使用注意问题
- 说说分段与分页
- ZIPF分布、PARETO分布和幂律分布
- 黑马程序员--JAVA多线程
- 控制台 发音beep函数的使用
- linux下使用indent整理代码
- String使用注意二
- KL(q||p)与KL(p||q) variational inferenece
- VisuaStudio自动排版等快捷键
- 【编程之美】金刚坐飞机问题
- 为什么要使用多线程?(无代码,无真相)
- Android主题和风格
- 传输控制协议TCP
- 弹出窗口(DIV浮动)
- 直接拿来用!超实用的Java数组技巧攻略