gpt4 book ai didi

java - Android/Java - 如何调用单独的 *.java 文件中的函数?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:40 25 4
gpt4 key购买 nike

我导入了完整的包名/java 文件,如果我做了 <classname>.<method> , 有时我可以访问它 - 其他时候我得到很多 can't use a static in a non static一堆废话。

我承认我是 Java 新手,那么我需要做什么?先调用类实例,再调用我的方法?我对此感到很困惑,因为我想将我所有的“功能”放入 FunctionsList.java 文件中,并将我所有的主要 Activity (UI) 放入 MyActivity.java 文件中。

例如:

<MyActivity.java>

import com.example.FunctionsList;

private class MyActivity extends Activity {
FunctionsList.function();
}

9/10 次我遇到静态/非静态错误。

如果我将所有函数都放入 MyActivity.java 中,我的问题为零!有人帮我解决我认为是基本的 Java 新手问题吗?

最佳答案

这是一个示例,希望能对您有所帮助。

public class MyFunctionClass {

public String myFunction() {
return "This is an instance function.";
}

public static String myStaticFunction() {
return "This is a static function.";
}

}

然后在你的 Activity 中你有这样的东西。

public class MyActivity extends Activity {

@Override
public void onCreate() {

// If you want to call your static function, you do not
// require an instance of a MyFunctionClass object.
String myStaticString = MyFunctionClass.myStaticFunction();

// If you want to call your instance function, then you need
// to create a MyFunctionClass first.
MyFunctionClass variableName = new MyFunctionClass();
String myInstanceString = variableName.myFunction();
}
}

正如 Jon 所提到的,如果您在深入研究面向对象编程之前先通读一下,您可能会避免一些挫败感。新程序员在深入研究之前需要了解一些基本知识。祝您好运!

p>

关于java - Android/Java - 如何调用单独的 *.java 文件中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496540/

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