如何在主类中导入java静态类
我需要在主类中导入一个名为MyUtil的java静态类 MyUtil类是:如何在主类中导入java静态类,java,Java,我需要在主类中导入一个名为MyUtil的java静态类 MyUtil类是: package it.unibs.myutil; import java.util.*; public class MyUtil { //my stuffs } main class: package it.unibs.tama; import java.util.*; import it.unibs.myutil.*; public static void main (String args[]) {
package it.unibs.myutil;
import java.util.*;
public class MyUtil
{
//my stuffs
}
main class:
package it.unibs.tama;
import java.util.*;
import it.unibs.myutil.*;
public static void main (String args[])
{
//...
//if I try to use the MyUtil class it shows me an error
MyUtil.method();//error on MyUtil "cannot be solved"
}
我不确定导入“静态”类是什么意思,但如果您想调用我在主类中看到的方法,那么应该在Util类中创建静态方法。例如:
public class MyUtil {
public static void mymethod() {
// do stuff
}
}
在你的主要课堂上,你可以说:
MyUtil.mymethod();
就java而言,导入任何一类接口都没有区别。你喜欢别的班吗
import it.unibs.myutil.myutil代码>您的方法()在MyUtil类中是如何定义的?我在上面的代码中还看到您没有声明主类,这是否正确?因为static main方法应该在类声明中:public class main{public static void main(String[]args){},所以MyUtil类位于不同的文件夹中。有Tama文件夹和MyUtil文件夹。Tama文件夹中有以下文件夹:it/unibs/Tama;它们应该位于不同的文件夹下,因为它们的包名称不同。这是Java将代码文件分开的方式。但只要类落在类路径中,文件夹就不应该是问题。