没有合适的资源?快使用搜索试试~ 我知道了~
StringBuffer类的总结
需积分: 32 1 下载量 95 浏览量
2012-09-23
22:31:41
上传
评论
收藏 1KB TXT 举报
温馨提示
试读
2页
这个是我搜集了很多资料,自己总结的材料,纯原创的!希望与你分享
资源推荐
资源详情
资源评论
/*允许更改内容,而且不会像String类,在大量连接是,会产生很多中间对象,占内存!
1.创建方法只有一种StringBuffer sb=new StringBuffer();
2.在实际开发中如果需要进行字符串的大量连接应该使用StringBuffer类,连接完成后再使用toString()方法转换为字符串对象。
3.方法链:可以在一行中完成许多操作;
格式:引用变量.方法1().方法2().方法3()...方法N()
例如一个类中有三个重载方法,分别为a(),b(),c(),使用方法链可以为:
对象名.a().b().c();
注意:位于中间的方法,必须有返回值(不能使void),且返回类型必须为对象引用类型。
*/
import java.lang.StringBuffer;
public class SB
{
public static void main(String[]args)
{
StringBuffer sb1=new StringBuffer("ling");
sb1.append("核心价值").insert(3,"ooo").delete(1,2).reverse();
StringBuffer sb2=new StringBuffer(sb1.toString());
if(sb1.equals(sb2))
{
System.out.println("对象sb1与sb2内容相同!!");
}
else
{
System.out.println("对象sb1与sb2内容不相同!!");
}
String str1=sb1.toString();
String str2=sb2.toString();
boolean flag=str1.equals(str2);
String message=flag?"对象sb1与sb2内容相同!!":"对象sb1与sb2内容不相同!!";
System.out.println(message);
1.创建方法只有一种StringBuffer sb=new StringBuffer();
2.在实际开发中如果需要进行字符串的大量连接应该使用StringBuffer类,连接完成后再使用toString()方法转换为字符串对象。
3.方法链:可以在一行中完成许多操作;
格式:引用变量.方法1().方法2().方法3()...方法N()
例如一个类中有三个重载方法,分别为a(),b(),c(),使用方法链可以为:
对象名.a().b().c();
注意:位于中间的方法,必须有返回值(不能使void),且返回类型必须为对象引用类型。
*/
import java.lang.StringBuffer;
public class SB
{
public static void main(String[]args)
{
StringBuffer sb1=new StringBuffer("ling");
sb1.append("核心价值").insert(3,"ooo").delete(1,2).reverse();
StringBuffer sb2=new StringBuffer(sb1.toString());
if(sb1.equals(sb2))
{
System.out.println("对象sb1与sb2内容相同!!");
}
else
{
System.out.println("对象sb1与sb2内容不相同!!");
}
String str1=sb1.toString();
String str2=sb2.toString();
boolean flag=str1.equals(str2);
String message=flag?"对象sb1与sb2内容相同!!":"对象sb1与sb2内容不相同!!";
System.out.println(message);
资源评论
Elaine00
- 粉丝: 6
- 资源: 33
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功