Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
快速java问题_Java_Stack - Fatal编程技术网

快速java问题

快速java问题,java,stack,Java,Stack,我现在正在学习java的堆栈,有一个快速的问题。如果堆栈为空,下面的代码将显示什么?我的猜测是“真的” 是,它将打印true 运行简单的代码片段非常容易(使用Eclipse之类的IDE,甚至更容易),因此只需单击几下/击几下键,就可以验证所有这些假设。将来,请尝试一下.jpage文件。它们提供了一种在Eclipse中运行小代码片段的方法,就像它们被解释一样 如果您想测试小的代码片段,请尝试 是的,它只会返回true。 如果堆栈容器中没有可用的对象,IsEmpty()方法将返回true Stack

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


是,它将打印
true


运行简单的代码片段非常容易(使用Eclipse之类的IDE,甚至更容易),因此只需单击几下/击几下键,就可以验证所有这些假设。

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

如果您想测试小的代码片段,请尝试

是的,它只会返回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());

我在使用eclipse时遇到问题,似乎找不到“编译”按钮。@马克:那你应该读一本教程。其他人设法使用Eclipse,你也可以!eclipse有一个“运行”按钮/菜单选项。它会自动编译文件(默认情况下)eclipse中没有“编译”按钮(项目菜单中的“构建”选项除外)。每次保存当前文件时,代码都会自动编译。但它不会自动保存文件(无论如何,上次我用过它),因此请确保先保存。
Stack s1 = new Stack();
    s1.push(1);
    s1.push(2);
    s1.push(3);

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