来源:网络 | 2007-4-19 | (有2932人读过)
String 的声明: public final class String 无法继承,强不变模式 字符串池―――――――――――――>池化思想 数据库连接池,EJB池 public class TestString { public static void main(String[] args){ String s1=new String(“abc”); String s2=s1; s1+=”d”; System.out.println( s1 ); System.out.println( s1==s2 ); } } 便于实例重用 不要轻易在heap里创建空间 intern() 返回池地址
对于字符串连接
str=”123”+”456”+”789”+“123”; 产生: 123456 123456789 123456789123 产生多余对象
应该使用 StringBuffer(线程安全的) 或者 StringBuilder(线程不安全的) String str=”hello:nihao:happy”; StringTokenizer st=new StringTokenizer(s,”:”); while(st.hasMoreTokens()){ String str=st.nextToken(); System.out.println(str); }
|