1,定义处初始化:在构造函数运行之前对它赋值,即在实例存在之前已经初始化; 2,构造函数初始化:在构造函数中,对变量赋值; 3,实例化初始化:在{}括号中对它赋值; 4,delayed 赋值:在用到的时候再赋值;