将自己的文件导入Java类

时间:2012-03-24 10:22:27

标签: java import

好的,不确定这是否可行..但是可以使用我自己的Java文件,其中包含某些必需的方法,可以像其他导入一样导入我的Java类吗?或者它有特殊的方式吗?

4 个答案:

答案 0 :(得分:2)

如果您的Java文件包含一个包含上述方法的正确Java类,并且它对编译器可见(即,其源文件位于编译器源路径上或其类文件位于编译器类路径上),则可以就像任何其他类一样导入它。

你试过吗?你有什么特别的问题吗?

答案 1 :(得分:1)

如果该方法在您的范围内是静态且可见的,则可以使用import static。它将使导入的静态方法看起来像在您的类中。例如,如果您的代码解析了很多整数,则可以使用

import static Integer.parseInt;

然后parseInt方法将可见并直接调用:

int parsed = parseInt("123");

答案 2 :(得分:0)

仅当您的其他类位于不同的命名空间中时才需要。如果它们位于相同的命名空间(这包括默认的空命名空间),并且“告诉”编译器有关这两个文件,则不需要使用import语句。

如果类A位于命名空间org.example.stuffA中,并且您想在B中的org.example.stuffB课程中使用它,则需要使用{{1}语句,或在文档中硬链接(例如import org.example.stuffA.A)。

在命名空间示例中,您仍需要确保编译器能够找到所需的类。在这两种情况下,您还需要确保所需的方法具有正确的权限类型,它们可能需要new org.example.stuffA.A()

答案 3 :(得分:0)

您可以使用静态方法或通过创建它的对象&使用

public class abc
{
    public static MyMethod()
    {
        // ..
    }
}

public class pqr
{
    abc.MyMethod();
}

另一种方式

public class abc
{

    public void MyMethod()
    {
        // ..
    }
}

public class pqr
{
    abc Obj=new abc();
    Obj.MyMethod();
}