问答详情
源自:8-9 Java 中的 static 使用之静态方法

出什么错了啊

public class kk{

public static void main(String[] args){

}  

       System.out.print(method(5));

public static int method(int n){

if(n==1){

       return 1;

}else

   return n*method(n-1);

}

    

}


提问者:慕慕7419132 2016-07-25 17:38

个回答

  • Hyst
    2016-07-25 17:59:47
    已采纳

    public class Kkk{

    public static void main(String[] args){

    System.out.print(method(5));

    }  

           

    public static int method(int n){

    if(n==1){

           return 1;

    }else

       return n*method(n-1);

    }

        

    }


  • 慕移动9181930
    2022-03-23 23:16:54

    第8,9,12,13行的最后加上分号,第10行if条件语句中写==就行了else

  • Hyst
    2016-07-25 18:05:58

    在类中除了static修饰的代码块static{//代码块},其他语句块只能在方法中被执行

  • 慕慕7419132
    2016-07-25 18:01:44

    哥  能解释下不

  • Hyst
    2016-07-25 18:00:48

    类名首字母需大写

  • 慕慕7419132
    2016-07-25 17:57:56

    为什么出了main方法中就不行了

  • 封锋疯
    2016-07-25 17:57:19

    第一个大括号位置不对吧?

  • java燊3375298
    2016-07-25 17:55:31

    System.out.print错了