java中System.out.println不能输出stringbuffer类的变量吗,只能输出string类的变量吗

2025-03-19 05:15:53
推荐回答(5个)
回答1:

System.out.println 是什么都能输出,因为它会调用对象的toString(),如果该对象覆盖了toString()方法就会输出toString()方法返回的字符串,否则就打印地址。

回答2:

System.out的println 方法: PrintStream.println(),
PrintStream.println(boolean),
PrintStream.println(char),
PrintStream.println(char[]),
PrintStream.println(double),
PrintStream.println(float),
PrintStream.println(int),
PrintStream.println(long),
PrintStream.println(java.lang.Object),
PrintStream.println(java.lang.String);
没有参数类型是Stringbuffer的,所以就toString()

回答3:

你在eclipse里打System.out.print然后按alt+/,然后会提示能输出什么。
比如:int,char,long,string,double,object

回答4:

应该是下面这样用:
StringBuffer s = new StringBuffer();
s.qppend("this");
System.out.println(s.toString());

回答5:

可以啊,我试了一下,能输出的