Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.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_Dictionary_Map_Syntax Error - Fatal编程技术网

Java 与令牌语法相关的未知错误

Java 与令牌语法相关的未知错误,java,dictionary,map,syntax-error,Java,Dictionary,Map,Syntax Error,我无法找出以下Java代码的错误: import java.util.*; public class stringCalculator { String operator_array[] = {"+", "-", "/", "*", "(", ")"}; Queue<Integer> outputQueue = new LinkedList<Integer>(); Stack <Object> operatorStack = new

我无法找出以下Java代码的错误:

import java.util.*;

public class stringCalculator {
    String operator_array[] = {"+", "-", "/", "*", "(", ")"};
    Queue<Integer> outputQueue = new LinkedList<Integer>();
    Stack <Object> operatorStack = new Stack<Object>();
    Hashtable<String, String> operatorPrecedence = new Hashtable<String, String>();
    operatorPrecedence.put("+", "2");

感谢您的帮助

您不能将语句直接放在类中

创建一个方法或构造函数,并将调用放到那里

public stringCalculator() {
    operatorPrecedence.put("+", "2");
}

此外,最好使用大写名称作为类,如
StringCalculator

有多种编程语言-如果您告诉我们您使用的编译器(=语言),也许我们可以告诉您更多有关语法错误的信息…这就是错误所说的全部吗?哪些代币?这个代码看起来不错。我猜代码前面有一个不正确的括号或其他东西,这只是它停止的第一个地方,对编译器来说是有意义的。目前代码的结尾没有右括号,但我怀疑这是一个剪切粘贴错误。@user3120023只是在想:这解决了您的问题了吗,还是有其他问题?
public stringCalculator() {
    operatorPrecedence.put("+", "2");
}