如何在主类中导入java静态类

如何在主类中导入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[]) {

我需要在主类中导入一个名为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[])
{
    //...
    //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将代码文件分开的方式。但只要类落在类路径中,文件夹就不应该是问题。