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类的变量接收。
重要的是:使用StringBuffer比String类拥有更高的字符串处理效率
语法: 字符串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。。StringBuffer与String类型之间的转换,需使用toString()方法
如: S2为定义好地StringBuffer变量
String S1 = S2.toString();
即将S2转化为了String类型存入了S1。
2。。StringBuffer变量不能使用String类中的任何方法。
如需使用,须先将StringBuffer变量转换成String类型
(toString()方法)
转载于:https://blog.51cto.com/rzmars/804019