我正在使用静态内部类,我看到我们可以实例化对象Pc
,这样我可以得到区别以及何时使用哪个?
public class ProducerConsumer {
public static void main(String [] args){
PC pc = new PC(); // this
ProducerConsumer.PC pc1 = new ProducerConsumer.PC(); // and this
}
static class PC {
}
}
答案 0 :(得分:1)
这些语句之间没有区别:
PC pc = new PC()
ProducerConsumer.PC pc1 = new ProducerConsumer.PC();
您可以使用两种变体。此外,您可以在其他类中使用变体1,但是在这种情况下,您必须向ProducerConsumer
添加静态导入。
没有区别。