A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

Java提问,关于对StringBuffer变量赋值

2 个回复

正序浏览
StringBuffer不同于String类,它的赋值是不能通过=号进行的,必须要通过new关键字来创建,也就是
StringBuffer s=new StringBuffer("23");
回复 使用道具 举报
new StringBuffer("A"); 是创建了一个对象。
StringBuffer a; 是声明一个变量,作为到这个对象的引用,类似这个对象的地址值。
一个引用只可以指向一个对象,但一个对象可以被多个引用所指向。
例:StringBuffer a = new StringBuffer("A");,即说a引用指向了A对象,
若再执行句:      a = new StringBuffer("B");,则a引用不再指向A对象,而改为指向了B对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马