快速的java问题

时间:2010-03-23 23:08:59

标签: java stack

我目前正在学习java中的堆栈并且有一个快速的问题。如果堆栈为空,以下代码将显示什么?我的猜测是“真的”?

System.out.println(st.isEmpty());

4 个答案:

答案 0 :(得分:2)

是的,它会打印true

运行简单的代码片段非常简单(使用像Eclipse这样的IDE - 更容易),因此您可以通过几次点击/按键来验证所有这些假设。

答案 1 :(得分:0)

将来,试试.jpage文件。它们在Eclipse中提供了一种运行小代码片段的方法,就好像它们被解释一样!

答案 2 :(得分:0)

如果您想测试一小段代码,请尝试http://ideone.com

答案 3 :(得分:0)

是的,它只会返回true。 如果堆栈容器中没有可用的对象,则IsEmpty()方法将返回true。

Stack s1 = new Stack();
    s1.push(1);
    s1.push(2);
    s1.push(3);

    s1.pop();
    s1.pop();
    s1.pop();
    System.out.println(s1.isEmpty());