调用main方法

时间:2016-04-23 18:18:18

标签: java

我创建了一个名为readfile的方法。我的方法应该读取数据并在main方法中运行readfile方法。但是当我试图在main方法中调用我的方法时,它表明我不能从DataAnalysis类型对非静态方法readfile(string)进行静态引用。有人可以帮助我如何在不使用readfile静态方法的情况下调用main方法中的方法吗?

4 个答案:

答案 0 :(得分:8)

您必须创建DataAnalysis对象的实例。

DataAnalysis da = new DataAnalysis();
da.readfile("StateCrime.csv");

答案 1 :(得分:2)

readfile不使用任何实例变量 - 您应该将其定义为static

public static void readfile(String name) {
    // Your code here...

答案 2 :(得分:1)

option1 使方法成为静态

public static void readfile(String name){

option2 制作该类的对象并将其命名为

DataAnalysis myDataAnal = new DataAnalysis();
myDataAnal.readfile(FILE);

答案 3 :(得分:0)

将此功能设为静态

试试这个

public static void readfile(String name)代替public void readfile(String name)

并像这样打电话

DataAnalysis.readfile(String name)

OR

  

创建一个对象然后调用该方法,如下所示

DataAnalysis obj = new DataAnalysis();
obj.readfile("StateCrime.csv");