import java.io.*;
import java.lang.*;public class Jex1
{
public static void main(String[] args)
  {
   
  String i="123",s;
  s = getStr(i);
  
  System.out.println(s);
   }public String getStr(String s)
{
StringBuffer sb = new StringBuffer();for(int i=s.length()-1; i>=0;i--)
{
  sb.append(s.charAt(i));
}return sb.toString() ;
}
}

解决方案 »

  1.   

    这是属于实例方法和类方法的区别问题  
    import java.io.*;
    import java.lang.*;
    public class text1
    {public static String getStr(String s)
    {
       StringBuffer sb = new StringBuffer();
    for(int i=s.length()-1;i>=0;i--)
    {
      sb.append(s.charAt(i));
    }
    return sb.toString() ;
    }
    public static void main(String[] args)
      {
      String i="123",s;
      s = getStr(i);
      System.out.println(s);
    }
    }
      

  2.   

    你用哪个方法的时候需要new一个实例
    import java.io.*;
    import java.lang.*;public class Jex1
    {
    public static void main(String[] args)
      {
       
      String i="123",s;
      s = (new Jex1()).getStr(i);      //就改这里
      
      System.out.println(s);
       }public String getStr(String s)
    {
    StringBuffer sb = new StringBuffer();for(int i=s.length()-1; i>=0;i--)
    {
      sb.append(s.charAt(i));
    }return sb.toString() ;
    }
    }