原因有一下几点:
一、因地壳运动引起陆地下沉或海面上升,部分陆地与大陆分离成岛,如中国的台湾岛。
二、由海底火山作用而产生的喷发物质(主要是熔岩)堆积而成或由珊瑚虫的分泌物和遗骸堆积的珊瑚礁构成。
前者如夏威夷群岛中的大部分岛屿,后者如中国的西沙、南沙群岛。
三、由河流、湖泊中的泥沙堆积而成,如中国的崇明岛。