Demirden yapılan gemilerin suda batmadan yüzebilmesinin temel nedeni, yoğunluk farkıdır. Gemilerin yoğunluğu: Gemilerin toplam yoğunluğu, suyun yoğunluğundan daha azdır. Suyun kaldırma kuvveti: Geminin ağırlığı, suyun kaldırma kuvvetine eşit veya daha az olduğunda, gemi batmaz; su üzerinde tutunur. Ayrıca, gemilerin tasarımı, şekli ve su geçirmez bölmeler gibi faktörler de geminin yüzerliğine katkıda bulunur.