练习Java,需要帮助查找输出

时间:2017-12-08 04:46:55

标签: java

我希望找到以下代码的输出。

假设myStack是一堆Integers的链接实现。 这段代码的输出是什么?

myStack.push(new Integer(1));
myStack.push(new Integer(2));
System.out.println(myStack.pop());
System.out.println(myStack.pop());
System.out.println(myStack.pop());

1 个答案:

答案 0 :(得分:0)

如果这是唯一的代码,那么我认为它应该抛出运行时异常,因为当堆栈大小为零时,你试图从堆栈中弹出一个元素。

所以你的输出会是这样的:

2
1
Error!!!!

虽然第三行真的取决于pop()方法如何处理零大小的堆栈。