我想将对象类型Stack和String传递给同一个Class中的另一个Method,但它给了我一个错误。

时间:2014-04-14 20:36:35

标签: java object

我不知道它是什么类型的错误,这是我的代码:

public static void Entrada() {
    Stack operStack;
    String oper = Teclado.cadena("¿Qué operación desea realizar?");
    oper = oper.replaceAll(" ", "");
    operStack=new Stack(oper.length());
    ConversionStrToArr(String oper, Stack operStack); //Here appears the error message
}

public static void ConversionStrToArr(String oper, Stack operStack){

    for(int i=1;i<=oper.length();i++)
        operStack.Push(oper.charAt(i));        
}

1 个答案:

答案 0 :(得分:2)

以这种方式打电话

ConversionStrToArr(oper, operStack); 

当您调用方法时,您只需传递该值。您无需在方法调用时定义值的类型。

注意:遵循Java命名约定。