Static sınıf; nesne olarak hafızada yenilerinin yaratılamayacağı sınıflara denir. Yani new Sınıf() diyerek oluşturulamaz.
Java'da static sınıf diye bir kavram yok. Yani sınıfa static diyemezsin. Static elemanları olabilir. Ama static class XXX diyemezsiniz.
Kavram olarak bir örneği yaratılamamasından yola çıkarak, javada abstract sınıf dediğimiz kavram static sınıf gibi düşünülebilir aslında. Onun da nesne örneği hafızada yaratılmaz. Sadece bir tane örneği olur o da kendisidir.