Açıklamalar (annotations)
Kısaca: Bir sınıfın, yöntemin veya değişkenin önüne @Ad olarak yazılan üst veri — program mantığını doğrudan etkilemez, ama derleyici, araçlar veya çatılar için ek bilgi sağlar.
Biraz daha ayrıntılı: Bilinen yerleşik açıklamalar: @Override (derleyicinin, miras alınan bir yöntemin gerçekten geçersiz kılınıp kılınmadığını denetlemesini sağlar — yöntem adındaki yazım hataları böylece hemen yakalanır) ve @Deprecated (eskimiş öğeleri işaretler).
Ayrıntılı
Açıklamaların kendileri de özel, kullanıcı tanımlı olabilir — örneğin…