我目前正在学习java中的堆栈并且有一个快速的问题。如果堆栈为空,以下代码将显示什么?我的猜测是“真的”?
System.out.println(st.isEmpty());
答案 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());