📅  最后修改于: 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 语句来导入即可。