java – arraylist初始化错误
发布时间:2020-12-15 05:02:07 所属栏目:Java 来源:网络整理
导读:我在初始化ArrayLists时遇到问题. 当我使用NetBeans 7.3时,我尝试这样做: protected StackScope scopeStack;protected ArrayListScope allScopes;scopeStack = new Stack();allScopes = new ArrayList(); 该文件完美编译,并且运行良好. 但是当我使用命令行
我在初始化ArrayLists时遇到问题.
当我使用NetBeans 7.3时,我尝试这样做: protected Stack<Scope> scopeStack; protected ArrayList<Scope> allScopes; scopeStack = new Stack<>(); allScopes = new ArrayList<>(); 该文件完美编译,并且运行良好. 但是当我使用命令行切换到linux来编译java时.它给了我一个错误 src/SymbolTable.java:28: illegal start of type scopeStack = new Stack<>(); SymbololTable.java:29: illegal start of type allScopes = new ArrayList<>(); 这是由不同版本的java编译器引起的吗?或者造成这种情况的原因是什么? 解决方法
我猜想在Netbeans中你使用的是Java 1.7,而在Linux上你使用的是Java 1.6.
“钻石运算符”仅在Java 7中引入. 使用javac -version查看正在运行的编译器版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |