public class StringBuffer{
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false;
StringBuffer sb=new StringBuffer();
sb.append(str1).append(i).append(f).append(ch).append(b);
System.out.println(sb);
}
}
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false;
StringBuffer sb=new StringBuffer();
sb.append(str1).append(i).append(f).append(ch).append(b);
System.out.println(sb);
}
}
然后,你既然写了StringBuffer这个类,那么append的方法在哪儿?
如果你想用java自己的StringBuffer,就把你的类名改改
这句难道错了么???
是这样的 少了个方法。
我发错了...
1:把str1改成str
2:类名改一下,不可以用StringBuffer,这样和系统的StringBuffer重名了,sb就不是系统的StringBuffer了
public class D{
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false;
StringBuffer sb=new StringBuffer();
sb.append(str).append(i).append(f).append(ch).append(b);
System.out.println(sb.toString());
}
}
老大看看你这句最后那个引号啊~
sb.append(str).append(i).append(f).append(ch).append(b);sb 还没有初始化
但改了之后还是有3个错,原来的那个仍然存在!!!!
多了的2个错误说找不到appand(java.lang.String)
可是我查了API,应该有才对的啊...
郁闷了哦...
重复一下
“两个错误
1:把str1改成str
2:类名改一下,不可以用StringBuffer,这样和系统的StringBuffer重名了,sb就不是系统的StringBuffer了”
我看了啊,我还我改了之后的代码发了呢,好象是你没看哦...呵呵
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false; StringBuffer sb=new StringBuffer();
sb.append(str).append(i).append(f).append(ch).append(b); System.out.println(sb.toString());
}
}
System.out.println(sb.toString());
看到了没有,最后一个“;”错误,输入有问题
flyineagle(逆风飞扬):
我把你的代码复制了一下,编译还是有问题的哦...
我真的不知道是哪出错了 !!!!
大家可以自己尝试一下 啊!!
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false; StringBuffer sb=new StringBuffer();
sb.append(str).append(i).append(f).append(ch).append(b); System.out.println(sb.toString());
}
}我运行了下没问题,上面这个如果还有问题 ,那你把机子重起下。
如果重起完 编译还是有问题,你不用学java 了 ,这语言对你没缘分。
import java.lang.StringBuffer;public class Test{
public static void main(String[] args){
String str="abc";
int i=3;
float f=1.5f;
char ch='d';
boolean b=false; StringBuffer sb=new StringBuffer();
sb.append(str).append(i).append(f).append(ch).append(b); System.out.println(sb.toString());
}
}
加了个import java.lang.StringBuffer;就可以了
不是说自动import java .lang .*的么???!!!