恒星越小,颜色越红。恒星越大,颜色越白或蓝。我们的太阳是橙黄色的,是因为它是一颗小质量恒星,表面温度还不到6000度,属于低温恒星,叫黄矮星。比太阳质量更小的恒星,就是红色的了,叫红矮星。大质量恒星的表面温度比太阳高。比如天狼星,是白色的,它的表面温度就有1万度。如果恒星的质量更大,温度就会更高,可以达到3万度,就是蓝色的,就叫蓝巨星了。
对于行星,它的颜色也有不同,例如金星,是黄色的,火星是红色的,木星和土星偏灰色,天王星和海王星分别呈淡绿色和淡蓝色。这是因为它们表面成分的不同。