主观唯心主义和客观唯心主义的区别是
唯心主义哲学颠倒物质和意识的关系,否认意识是人脑对客观世界的反映,把意识看做是先于物质、先于经验的东西。主观唯心主义认为人的意识是主观自生的,是“内心反省”的结果,是心灵的自由创造物。客观唯心主义认为人的意识是上帝的启示或绝对精神的产物。由此可见,主观唯心主义和客观唯心主义的区别就在于它们所认为的决定世界的精神的不同,主观唯心主义认为决定世界的精神是主观精神,或者是人心、人的主观意志;客观唯心主义认为决定世界的精神是客观精神,或者是上帝的意志。因此,正确答案是B。