可能重复:
初学者 Java - 静态错误
public class HelloWorld {
public static void main(String [] args) {
char[] b = {'a', 'b', 'a', 'c'};
int p = 4;
deleteRepeats(b, p);
}
public void deleteRepeats(char[] a, int size) {
int currentElement;
currentElement = 0;
do {
for (int i = currentElement; i < size-1; i++) {
if (a[currentElement] == a[i+1]) a[i+1] = ' ';
}
currentElement++;
} while (currentElement < size-1);
}
}
我得到错误:
非静态方法 deleteRepeats(char[],int) 不能从静态上下文中引用 deleteRepeats(b,p);
有人能告诉我这是什么意思吗?
我尝试从主要方法中删除“静态”,但出现错误:
线程“main”中的异常 java.lang.NoSuchMethodError: main.
提前致谢