Java静态方法只能访问静态变量


package test1;
import java.util.*;

public class Student{
public static int F(int n){//public int F(int n)错误
if(n<2)
return n;
return F(n-1)+F(n-2);
}
public static void main(String[] args){
Scanner cin=new Scanner(System.in);
int n=cin.nextInt();
Student s=new Student();//这样也可访问,可以不要F方法的static
System.out.println(s.F(n));
}
//静态主方法只能访问静态变量;动态成员的访问要建立对象才能访问