我对 Java 完全陌生,遇到了一个问题:java 编译器如何在另一个类中创建一个类的对象。例如:
我的 A 类如下:
class A{}
我有带有 main 方法的 B 类:
class B {
public static void main(String[] args){
A a = new A();
System.out.println(a);
}
}
问题是:我在一个单独的txt文件中编写了A类,在另一个txt文件中编写了B类。当我编译“B类”时,编译器如何知道“A类”存在,因为B类中没有A类的踪迹。我们没有给出A类的路径,也没有给出任何A类存在的线索。但是java编译器如何知道并在B类中为A类创建对象。这可能是一个愚蠢的问题,但它不允许我在没有答案的情况下继续前进。提前致谢。
最佳答案
当类在同一个包中时,编译器会自动查找它们。否则,您需要添加“导入”表达式。例如,导入 example.classA;
关于java - Java编译如何在另一个类中创建一个类的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39060422/