gpt4 book ai didi

java - 从主 Java 调用方法

转载 作者:行者123 更新时间:2023-12-02 00:10:18 24 4
gpt4 key购买 nike

我正在尝试从 main 方法调用 WriteToFile 方法。这是我到目前为止所拥有的:

public void main(String [ ] args)
{
String fileLoc = Environment.getExternalStorageDirectory() + File.separator + "AccelData.txt";

File AccelData = new File(fileLoc);

AccelData.WriteToFile(fileLoc, AccelData);
}

WriteToFile方法是:

public void WriteToFile(String fileLoc, File AccelData){
//code in here
}

我在 AccelData.WriteToFile 行下看到一条红线,它只是说我应该添加一个强制转换,但这并不能解决问题。

感谢您的帮助。

最佳答案

首先我想说你的 main 方法的签名不正确,它是:

public static void main(String [ ] args)
{
// do somthing
}

转到此链接 A Closer Look at the "Hello World!" Application

其次,您要使用其类名调用一个方法,那么该方法应该是静态,如下所示

public static void WriteToFile(String fileLoc, File AccelData){
//code in here
}

或者您必须使用其类对象调用该方法。

public static void main(String [ ] args)
{
String fileLoc = Environment.getExternalStorageDirectory() + File.separator + "AccelData.txt";

File AccelData = new File(fileLoc);

ClassName className= new ClassName();
className.WriteToFile(fileLoc, AccelData);
}

关于java - 从主 Java 调用方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12972201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com