📜  我是否必须在 java 中从同一个包中导入文件(1)

📅  最后修改于: 2023-12-03 15:25:43.437000             🧑  作者: Mango

导入同一包下的文件

在Java中,每个类都必须属于某个包。因为Java中的方法和变量是有访问权限的,因此如果需要在不同的类中使用同一个包下的变量、方法或类,就需要进行导入操作。

导入的作用

导入包的主要作用是使类名不带包名,并且能够直接使用该类的成员。

导入同一包下的文件的必要性

在同一个包中的类没有必要使用导入语句来调用,它们是自动可见的。但是,如果同一个包中存在两个及以上类的名称相同,则需要使用完全限定名来进行标识。在这种情况下,即使在同一包中,也需要使用导入语句来导入其他类的成员。

导入同一包下的文件的写法

在同一包中,导入其他类的语法格式与在不同包中导入其他包中的相似。只需使用import语句即可。例如:

    package myPackage;
    import myPackage.MyClass;

    public class MyProgram {
        public static void main(String[] args) {
            MyClass myObject = new MyClass();
            ...
        }
    }

在上面的例子中,我们导入了MyClass类。在同一个包中,MyClass类是可以直接访问的,因此可以在任何位置直接访问 Myclass 类。

总结

在同一个包中,对于同名的类,使用完全限定名来进行标识。在其他情况下,即同一包中不存在同名类的情况下,不需要导入其他文件。

同时,即使同一个包中存在其他的类需要被调用,只需要使用 import 语句来导入即可。