一个类中创建了两个带有static的方法,当实例化类时,IDEA会有波浪线的提示,删除一个static就没有波浪线了(不删除和删除程序的结果都是一样的,可以运行)。(附带图片)

img


```java

package com.jc.method;


public class MethodTest11 {
    public static void main(String[] args) {
        int a = factorial(5);
        System.out.println(a);
        MethodTest11 rf =new MethodTest11();
        for (int i=1;i<10; ++i) {
            System.out.println(""+rf.factorial01(i));
        }
    }

    public static int factorial(int a){
        if(a==0){
            return 1;
        }else{
            return a*factorial(a-1);
        }
    }

     public static int factorial01(int n){

        if(n==1||n==2){
            return 1;
        }else{
            return factorial01(n-1)+factorial01(n-2);
        }

    }
}

```

emm,这个跟两个static没啥关系吧,应该是idea提示问题,给你看下我的

img