Initialization is not assignment. Initialization happens when a variable is given a value when it is created. Assignment obliterates an object's current value and replaces that value with a new one
-- 初始化不是赋值。初始化发生在:一个变量在其首次创建的时候赋予一个值。
-- 赋值是在变量创建并初始化之后(可以是手动赋值,编译器赋予随机值)在使用一个新的值替换掉原先的值,可以多次赋值,但初始化只有一次。