ITPub博客

首页 > 应用开发 > Java > java 中的String + 操作符

java 中的String + 操作符

原创 Java 作者:PCzhangtl 时间:2014-04-02 16:45:29 0 删除 编辑
Java中的+会利用StringBuilder来实现,例如



public class Test1 {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
        StringBuilder sb = new StringBuilder("0123456789");
        StringBuilder sb1 = new StringBuilder();
        for(int i = 0; i < 100; i++){
        sb1.append("1");
        }
        System.out.println("length " + sb.length() + " Capacity " + sb.capacity());
        //String str = null;
        sb.append(sb1.toString());
        System.out.println(sb.capacity() + " " +sb.toString());
}


}


用jad反编译为
// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   Test1.java


import java.io.PrintStream;


public class Test1
{


    public Test1()
    {
    }


    public static void main(String args[])
    {
        StringBuilder sb = new StringBuilder("0123456789");
        StringBuilder sb1 = new StringBuilder();
        for(int i = 0; i < 100; i++)
            sb1.append("1");


        System.out.println((new StringBuilder("length ")).append(sb.length()).append(" Capacity ").append(sb.capacity()).toString());
        sb.append(sb1.toString());
        System.out.println((new StringBuilder(String.valueOf(sb.capacity()))).append(" ").append(sb.toString()).toString());
    }
}


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/591258/viewspace-1134821/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-27

  • 博文量
    6
  • 访问量
    19778