请问哪错了?为什么不能这么写?
class a {
public static void main(String args[])
{
StringBuffer s1=new StringBuffer("串");
int n=1;
System.out.print(s1+n);
}
}
----------------解决方案--------------------------------------------------------
两个类型不能相加
----------------解决方案--------------------------------------------------------
为什么String类型就能和int类型相加,而StringBuffer则不行?
----------------解决方案--------------------------------------------------------
String是常量字符串
StringBuffer是变量字符串
----------------解决方案--------------------------------------------------------
String 类重写了加法操作符
好像没记错的话,java里就 String 类一个 重写了加法操作符
----------------解决方案--------------------------------------------------------
对
----------------解决方案--------------------------------------------------------