颠倒一下i和a的声明顺序就不一样了