我知道常量是那些值无法改变的变量,但是如果程序的任何部分没有改变它们的值,它们是否仍然需要被声明final?它似乎也必须是静态的.这是为什么?
所以我想在这里运行这个简单的程序:
import java.util.*;
class StackDemo
{
public static void main(String[] args) {
Stack s = new Stack();
s.push(5);
s.push("dog");
System.out.print(s);
}
}
Run Code Online (Sandbox Code Playgroud)
StackDemo.java使用未经检查或不安全的操作.注意:重新编译以-Xlint:unchecked获取详细信息.流程已完成.
它显示了预期的结果,"[5, dog]"但我不明白Build Output窗口中的那条消息.这可能有什么问题?