![](/img/trans.png)
[英]How to invoke method in another class and return value from it in 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.