繁体   English   中英

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

[英]java - invoke method with void return type from another class

这是第一个包裹

    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 return类型的函数,但似乎没有什么特别的。

在语法上有什么不正确的地方吗? 任何指针都可以帮上忙。

根据建议将内容移至主要功能

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM