Java 为什么它会显示“什么?”&引用;编译时应在主语句中使用?

Java 为什么它会显示“什么?”&引用;编译时应在主语句中使用?,java,Java,无法编译,并且正在显示;预计在公共静态声明结束时 //Recursive program class Recur { public static void main(String args[]) void witty(String n, int p) { if(p<0) System.out.println(""); else { System.out.println(n.charAt

无法编译,并且正在显示;预计在公共静态声明结束时

//Recursive program

class Recur
{
    public static void main(String args[])
    void witty(String n, int p)
   {

       if(p<0)
       System.out.println("");
       else
       { 
           System.out.println(n.charAt(p)+".");
           witty(n, p-1);
           System.out.print(n.charAt(p));
        }
    }
}
//递归程序
类重现
{
公共静态void main(字符串参数[])
void witty(字符串n,int p)
{

如果(p您似乎忘记了
main
方法的主体:

public static void main(String args[]) {
}
请注意,方法体由
{
}
分隔