好的,不确定这是否可行..但是可以使用我自己的Java文件,其中包含某些必需的方法,可以像其他导入一样导入我的Java类吗?或者它有特殊的方式吗?
答案 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();
}