①按照变异的原因可以分为可遗传的变异和不可遗传的变异.可遗传的变异是由遗传物质改变引起的,可以遗传给后代;由环境改变引起的变异,是不可遗传的变异,不能遗传给后代.虽然亲代的遗传物质通过生殖可以传递给子代,但子代与亲代之间以及子代的不同个体之间的遗传物质是不完全相同的,俗话说“一母生九子,九子各不同”,这正说明了变异的普遍性,①正确;
②按照变异对生物是否有利分为有利变异和不利变异.有利变异对生物生存是有利的,不利变异对生物生存是不利的,②错误;
③可遗传的变异是生物进化的材料,对生物的进化有意义,③正确;
④按照变异的原因可以分为可遗传的变异和不遗传的变异,④错误;
⑤变异是指子代与亲代之间以及子代个体之间的差异的现象,⑤正确.
故选:D.