一、初始化与赋值的定义:
1、初始化:当对象在创建时候获得特定的值,我们说这个对象被初始化
2、赋值:将当前对象的值擦除,而以一个新的值代替
二、如何区分初始化与赋值:
1、初始化不是赋值,初始化的含义是创建变量时,赋予一个初始值,赋值则是将当前对象的值擦除,而已一个新的值代替
2、例如:
定义并赋值
int i=100;
初始化
double i =100; //定义并赋值i
double price =i*0.16;//初始化price
double salePrice = applyDiscount(price,i);//调用函数,并将函数的返回值用来 初始化 salePrice
三、小结
1、可以由上面的例子可以看出,初始化与赋值的细微差异是,初始化使用已经被赋值的变量来进行赋值或者以函数返回的值进行赋值,而不是直接赋予一个值给这个变量。