我的项目中有两个Java类文件。
第一个是main.Java第二个是function.java
如何从main.java调用function.java方法
例如。
main.Java
public class main {
//call function here
}
function.Java
public class function {
public void example(){
System.out.println("Function working");
}
}
如何从Main.Java调用function.java示例方法?
类名应始终以大写字母开头。
这是在另一个.java中的另一个类中调用函数的方法在Main.java
public class Main{
public static void main(String[] args){
SecondClass sc = new SecondClass();
sc.go();
}
}
在SecondClass.java中
public class SecondClass{
public void go(){
System.out.println("Done");
}
}
如果要在同一个类中调用方法
public class Main{
public void go(){
System.out.println("Done");
}
public static void main(String[] args){
Main m = new Main();
m.go();
}
}
或此
public class Main{
public static void go(){
System.out.println("Done");
}
public static void main(String[] args){
go();
}
}
首先将example()方法设为静态
public static void example(){
System.out.println("Function working");
}
然后打电话
public class main {
//call function here
public static void main(String[] args) {
function.example();
}
}
如果它们不在同一包中,则应像这样将main.java中的function.java导入
import function
然后您应该在要使用的位置创建函数类的实例
function func = new function();
然后您可以使用像这样创建的func对象调用示例方法
func.example();
您的方法不是静态的,因此您需要从此类(函数)实例化对象以获得对示例方法的访问。首先阅读一些特定于Java的书,这样您就可以了解什么是static关键字以及如何使用它。
我有一个类似的问题:我在一个文件中用Java编写了一个小程序。我想将其分为两个文件以提高可读性。如果我将一个函数复制到另一个文件中,所有变量都将丢失...是否有一些提示可以巧妙地处理此问题?
下面的代码将起作用:
package main.Java; //this is from where you want to call.
public class function {
public void inFunction(){
function.Java.function function = new function.Java.function();
function.example();
}
}
学习愉快:)