java使用StringBuffer的反转reverse方法提示未定义

package sy5_3_2;
public class StringBuffer {
public static void main(String[] args) {
StringBuffer s;
String s1;
String s2;
int a=0;
for(int i=100;i<=999;i++){
s=new StringBuffer(String.valueOf(i));
s2=s.toString();
s1=s.reverse().toString();
if(s1.equals(s2)){
a+=i;}}
System.out.println(a);
}}

你的类名不要跟StringBuffer工具类同名了啊,你同名了,当然提示你定义的类中没有这个方法了。

img

你的类名是StringBuffer,你自己写的StringBuffer中又没有定义reverse,你要用java.lang.StringBuffer

你看一下你代码的StringBuffer实例是你写的这个类还是Java.lang包下的,如果是你自己的类肯定会报错,你没有定义这个方法。你测试这个类的功能的话,自己的类名不要和人家的重名