Car c1的意思就是说明一个Car的变量c1,但是c1没有初始化,也就是说没有实例。Car c1=new Car()也可以写成: Car c1; c1=new Car(); 下边一句的意思是实例化c1为一个新建的Car对象。不知道你了不了解C语言的指针? Car c1就是说明一个指针,可以指向Car实例,但现在没有指向任何东西。 c1=new Car();就是先创建一个Car的实例,然后再让c1指向它。
Car c1=new Car()1(Car c1), 定义了一个变量c1,类型为Car,此时c1没有任何意义;2(new Car()), 新建了一个Car的对象,并缺省初始化Car;3(Car c1=new Car()), 将新建立的Car对象引用给c1 Car c1 仅仅定义了一个变量c1,类型为Car。
Car c1 仅仅是定义了一个对象引用c1,它所要引用的对象是Car对象new Car()生成一个对象= 将对象的引用给了c1
Car c1;
c1=new Car();
下边一句的意思是实例化c1为一个新建的Car对象。不知道你了不了解C语言的指针?
Car c1就是说明一个指针,可以指向Car实例,但现在没有指向任何东西。
c1=new Car();就是先创建一个Car的实例,然后再让c1指向它。
Car c1 仅仅定义了一个变量c1,类型为Car。