星星闪烁是因为它们的光线经过大气层时会发生折射和散射现象。大气层中存在着一些气体和微粒,它们会散射星光,使得星星的亮度在我们看来不断变化。此外,当光线经过大气层时,会因为大气的折射作用而发生偏离,使得星星的位置看起来也会有微小的变化,进一步增加了闪烁的效果。