我正在尝试使用 wavRead(filename)
,但是收到了错误信息:无法对非静态方法进行静态引用
。
我可以简单地将其设为静态,并解决我的问题,但我想不通过那种方式来解决。我希望保持该方法为非静态的。
以下是一部分代码,让您了解情况:
public class Sound {
double [] mySamples;
public static void main(String[] args){
String filename = null;
System.out.println("Type the filename you wish to act upon.");
Scanner scanIn = new Scanner(System.in);
filename = scanIn.next();
wavRead(filename);
}
public void wavRead(java.lang.String fileName){
mySamples = WavIO.read(fileName);
}