public static void main(String[] args) {
-------^漏了

解决方案 »

  1.   

    import java.lang.*;
    import java.io.*;
    import java.awt.*;public class sss {
      static String S1="hello I am don";
      public static void  main(String[] args) {
      System.out.println("indexof"+S1.indexOf("am"));
      }
    }
    再试一下吧。
      

  2.   

    在dos下用javac test.java编译成功了
    但使用java test不能正常运行
    错误提示为:Exception in thread "main" java.lang.NoSuchMethodError:main是因为程序的执行起点是main主函数,这个必须是static的!
    加上static 就不能编译了
    是因为在类中static的方法不能使用非static的变量.
      

  3.   

    public class test {
      
      public void main(String[] args) {
        String S1="hello I am don";
        System.out.println("indexof"+S1.indexOf("am"));
      }
    }
      

  4.   

    将你的程序改为一下内容就可以了
    我已经调试过的!~import java.lang.*;
    import java.io.*;
    import java.awt.*;public class test{
      static String S1=new String("hello I am don");
      public static void  main(String args[]) {
      System.out.println("indexof "+S1.indexOf("am"));
      }
    }