22.Java基础_StringBuilder类
Posted 好好学习,天天向上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了22.Java基础_StringBuilder类相关的知识,希望对你有一定的参考价值。
String类对象的拼接操作:执行到s+="world"语句时,常量池会先创建"world"对象,再去创建"helloworld"对象,最后将"helloworld"对象的首地址赋给栈内存的s变量
StringBuilder构造方法:
StringBuilder添加和反转方法:
1 import java.util.Scanner; 2 public class test { 3 public static void main(String[] args) { 4 //创建对象 5 StringBuilder sb1=new StringBuilder(); 6 //连接 7 sb1.append("Hello"); //append方法返回对象本身 8 sb1.append("World"); 9 sb1.append(100); 10 System.out.println(sb1); //"HelloWorld100" 11 //链式编程 12 StringBuilder sb2=new StringBuilder(); 13 sb2.append("Hello").append("World").append("Java").append(100); 14 System.out.println(sb2); //"HelloWorldJava100" 15 //反转字符串 16 sb1.reverse(); 17 System.out.println(sb1); //"001dlroWolleH" 18 } 19 }
StringBuilder与String的相互转换
1 public class test { 2 public static void main(String[] args) { 3 //StringBuilder转换为String 4 StringBuilder sb1=new StringBuilder(); 5 sb1.append("hello"); 6 String s=sb1.toString(); 7 System.out.println(s); 8 //String转换为StringBuilder 9 StringBuilder sb2=new StringBuilder(s); 10 System.out.println(sb2); 11 } 12 }
以上是关于22.Java基础_StringBuilder类的主要内容,如果未能解决你的问题,请参考以下文章
整理Java基础知识--StringBuffer&StringBuilder类
Java基础(basis)-----StringBuffer和StringBuilder的区别