我要说的是,我早就是一个长时期的Stack Overflow的狂热,过去几秒钟,我通常能够找到回答我所有问题的办法,而实际上却不问问题。 然而,我早就在 st方案方面遇到问题。 但我认为我把问题缩小到了这个错误。 它指出:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Cannot make a static reference to the non-static field Stack1
The constructor Stack(int) is undefined页: 1
谁能解释问题是什么? 更糟糕的是,我会向某些地方提出解释? 我曾尝试过从多流量和直观的角度来审视这个问题,但我认为,如果我不知道我实际上在寻找什么和(或)疲劳,我就无法找到具体答案。 事先得到任何帮助。
public class stack {
private Object[] Stack1;
private int topOfStack;
private int max;
//private int empty;
//private int capacity;
public static void main(String[] args) {
Stack1 = new Stack(5);
}
public Stack(int size) {
if (size < 0){
throw new IllegalArgumentException("Parameter must be >0. Parameter was " + size + ".");
}
max = size;
Stack1 = (Object[]) (new Object[size]);
topOfStack = -1;
}
}