为什么我们在JAVA中使用这种语法
FreshJuice juice = new FreshJuice();
而不仅仅是
FreshJuice juice;
出于多种原因,包括:
FreshJuice
因为您需要在初始化之前创建对象。当你调用new FreshJuice();时,它首先为堆上的对象分配内存,然后初始化它。(在这种情况下默认值是相应的默认构造函数中提供的)
new FreshJuice();