ACCP学习旅程之-----Java 字符串(二)(第九章节)

2)  调用带参数的方法
调用带参数的方法时,必须在调用时传入参数。
如:  public void A(int a, double b) {
            //
方法体
      }
语法:  (应先建立对象)对象名。A(变量1,变量2);
注意:   传递的变量和参数列表必须一一对应。

4 StringBuffer
Java中,除了使用String类存储字符串之外,还可以使用StringBuffer类来存储字符串。

它是String更有效率地存储字符串的一种引用数据类型,特别是对字符串进行追加操作时
StringBuffer
类存放在java.util
1)声明StringBuffer对象并初始化
StringBuffer sb1 = new StringBuffer( ); //
声明一个空的StringBuffer对象
StringBuffer sb2 = new StringBuffer(“
青春无悔” ); //声明字符串青春无悔
2)使用StringBuffer对象
String s1 = sb2.toString( );   //
转换为String
String s2 = sb2.append(“
青春无悔”);  //在原有s2字符串后追加青春无悔
注意:调用toString()方法将原有的StringBuffer类转换为String类型
3)  使用StringBuffer类中的append( )方法实现字符串的追加
1.。定义StringBuffer类对象
 
如:StringBuffer s = new StringBuffer(" woshinibaba");
注意:只能用new关键字创建新的StringBuffer对象,不能像String
     
那样直接赋值。
 
如:StringBuffer s=”123”;   (错误的变量定义)
2.。使用StringBuffer类中的append( )方法实现字符串的追加

注意: 对比String类中的concat( )方法和“+”运算符
      
虽然都可以实现字符串的连接,但是有不同

 
只有StringBuffer类的对象可以使用append( )方法
      
而且,追加后的新字符串也必须使用StringBuffer类的变量接收

重要的是:使用StringBufferString类拥有更高的字符串处理效率
语法:  字符串1.append(字符串2)
如:  StringBuffer s=new StringBuffer("woshinibaba");          
      String st="nidaye";

      StringBuffer re=s.append(st);
      System.out.print(re);
输出结果为:woshinibabanidaye
字符串1必须是StringBuffer类型,
字符串2可以是String类型,也可以是StringBuffer类型
对比String中的concat方法,append方法执行后,无论是否用原变量名接收,原字符串的内容都变了。
另外:

        1
。。StringBufferString类型之间的转换,需使用toString()方法

       
如:  S2为定义好地StringBuffer变量
              String S1 = S2.toString()

             
即将S2转化为了String类型存入了S1
2
。。StringBuffer变量不能使用String类中的任何方法。
   
如需使用,须先将StringBuffer变量转换成String类型

 
toString()方法)

你可能感兴趣的:(java,字符串,职场,休闲,Accp)