// public class arrayStack{
class ArrayStack<E>{
protected int capacity;
protected E S[];
protected int top = -1;
public static final int CAPACITY=10;
public ArrayStack() {
this(CAPACITY); // default capacity
}
public ArrayStack(int cap){
capacity = cap;
S= (E[]) new Integer[capacity];
}
public void push(E element) {
S[++top] = element;
}
public E pop(){
E element;
element = S[top];
S[top--]= null;
return element;
}
}
public class arrayStack{
public static void main(String[] args){
ArrayStack<Integer> Stack = new ArrayStack<Integer>();
Stack.capacity = 6;
Stack.push(4);
Stack.push(1);
Stack.push(3);
while(Stack.top>=0)
Stack.pop();
Stack.push(8);
while(Stack.top>=0)
Stack.pop();
};
}报错:无法在调用超类型构造器之前引用CAPACITY
this<CAPACITY>;//default capacity
解决方案 »
- struts2 在配置web.xml文件时出现的异常解决方案汇总
- 如何取隐藏域中的值?
- Error creating bean with name 'salLevelDAO' 谁帮我解释下,新手求助
- 求助DWR与Session交互但不更新Session生命周期的问题!!!!
- [求助]SSH错误求助
- j2ee的项目在我电脑有网的时候打不开,把网断了又可以了,是怎么回事啊?
- 熟悉Axis进来,出现no SOAPAction header的错误!
- 怎么用jbuilder8+jboss3.2.5做程序的调试(*.java,*.jsp)
- JSP连接SQL SERVER数据库
- struts中群体删除的问题
- Maven deploy:deploy-file问题 急 在线等!!
- 关于tomcat session源码求解
protected int capacity;
protected E S[];
protected int top = -1;
public static final int CAPACITY = 10; public ArrayStack() {
this(CAPACITY); // default capacity
} public ArrayStack(int cap) {
capacity = cap;
S = (E[]) new Integer[capacity];
} public void push(E element) {
S[++top] = element;
} public E pop() {
E element;
element = S[top];
S[top--] = null;
return element;
}}public class ArrayStackTest {
public static void main(String[] args) {
ArrayStack<Integer> Stack = new ArrayStack<Integer>();
Stack.capacity = 6;
Stack.push(4);
Stack.push(1);
Stack.push(3);
while (Stack.top >= 0)
System.out.println(Stack.pop());
Stack.push(8);
while (Stack.top >= 0)
System.out.println(Stack.pop());
};}你定义的类名真让人蛋疼 ,我只改了 arrayStack -->ArrayStackTest 就可以了