我是JAVA的新手,我正在尝试在类的构造函数中创建一个具有一定容量的Stack
。
但是在编译时,我收到的错误如下:
sh-4.2 #javac ArrayStack.java
ArrayStack.java:12:错误:'。class'预期 ArrayStack(int capacity); ^ ArrayStack.java:12:错误:';'预期 ArrayStack(int capacity);
我的代码如下:
import java.lang.* ;
public class ArrayStack<E>
{
private E[] stack;
public static void main(String[] args) {
ArrayStack(int capacity);
{
stack = (E[]) (new Object[capacity]);
} } }
我在这里无法理解这个问题。有人可以帮我解决这个问题吗?
问题是:
Java编程语言中不支持它们:
public class ArrayStack<E> {
private E[] stack;
ArrayStack(int capacity); {
stack = (E[]) (new Object[capacity]);
}
public static void main(String[] args) {
}
}