天上的星星的确有不同的颜色,这是由于恒星表面温度不同造成。表面温度越是偏高,则越是偏蓝,越是偏低,则越是偏红。多数下,高温的恒星才能被肉眼直接看到,蓝色的温度最高,其中白光是由七种颜色组合而成,其中蓝色光波长较短,容易被看到,因此较远距离发出来的白光,显现在人眼中多数呈蓝色。