java - 从另一个类调用void返回类型的方法

时间:2016-03-06 05:17:29

标签: java

这是第一个包

    package mainPkg;

    import java.util.List;
    import mypkg.mylib;


    public class myClass {

        private static String inputFile = "";

        public myClass(String inFile){
            //  Set input file
            inputFile = inFile;
        }

        // Read input from input file as matrix
        mylib mlib = new mylib();

        String[][] dData = mlib.transformArr(someData);

        //Print matrix
        mlib.printarr(dData);
    }

这是第二个包

package mypkg;

public class mylib {

    public void printarr(String[][] inputArray) {
        for (int row = 0; row < inputArray.length; row++) {
            for (int col = 0; col < inputArray[0].length; col++) {
                System.out.println(inputArray[row][col]);
            }
        }
    }
}

在eclipse IDE中,针对函数调用mlib.printarr(dData);,我看到以下编译错误

    Syntax error on token ".", @ expected after this token
    Syntax error, insert "SimpleName" to complete QualifiedName
    Syntax error, insert "Identifier (" to complete MethodHeaderName
    Syntax error, insert ")" to complete MethodDeclaration

我有很多在类mylib中定义的其他函数,其返回类型不是void,例如函数convertTomatrix(我在这里没有包括它工作正常)。我可以毫无问题地调用这些函数。我在网上查看是否有一种特殊的方式来调用void返回类型的函数,但似乎没什么特别的。

这里语法不正确吗?任何指针都会有所帮助。

1 个答案:

答案 0 :(得分:0)

按建议将内容移至主要功能