分析:按照有理数的分类填写:
有理数$left{egin{array}{l}整数left{egin{array}{l}正整数\0\负整数end{array}
ight.\分数left{egin{array}{l}正分数\负分数end{array}
ight.end{array}
ight.$.
解答:解:A、整数就是正整数和负整数,还有0,故本选项错误;
B、负整数的相反数就是非负整数,故本选项错误;
C、有理数中不是负数就是正数,还有0,故本选项错误;
D、零是自然数,但不是正整数,本选项正确;
故选D.
点评:认真掌握正数、负数、整数、分数、正有理数、负有理数、非负数的定义与特点.
注意整数和正数的区别,注意0是整数,但不是正数.