关于无法从 static 上下文引用非 static 方法 的问题

原因:
静态方法中不能引用非静态变量
而这里main函数为静态方法
这里有两种解决方法
1.设置其他函数为静态方法
public class arrylist {
public static String sa(int[] in){}
public static void main(String[] args) {
System.out.println(sa(a));
}
}
2.实例化调用的静态变量所属对象
public class arrylist {
public String sa(int[] in){}
public static void main(String[] args) {
arrylist arrylist=new arrylist();
System.out.println(arrylist.sa(a));
}
}
本文探讨了在Java中,由于静态方法限制,如何通过将函数改为非静态或实例化对象调用解决main函数无法直接引用非静态方法的问题。两种有效解决方案详细解析。
751

被折叠的 条评论
为什么被折叠?



