爪哇 - 从另一个类调用方法返回类型为void
问题描述:
这里的第一个包爪哇 - 从另一个类调用方法返回类型为void
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
我还有一堆其他函数在cl中定义屁股mylib
与除void
以外的返回类型,如功能convertTomatrix
(我没有包括,因为它工作正常)。我可以毫无问题地调用这些函数。我在网上查看是否有一种特殊的方式来调用void
返回类型的函数,但似乎没有什么特别的。
这里有什么语法错误吗?任何指针都会有所帮助。
答
按照建议将内容移动到主功能
是的。我看到你的代码不在方法中 – 3kings
这是真正的代码,给你这个错误? –
'public class myClass'中的最后3行代码需要处于静态块或类中,以便了解它何时需要执行指令集。 –