当前位置: 代码迷 >> Java相关 >> 请问哪错了?为什么不能这么写?
  详细解决方案

请问哪错了?为什么不能这么写?

热度:117   发布时间:2006-04-23 01:15:00.0
请问哪错了?为什么不能这么写?
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 类一个 重写了加法操作符
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
  相关解决方案