完整初始化