Javadoc, Java kaynak kodundan API dokümantasyonu oluşturmak için kullanılan bir araçtır. Bu araç, özel biçimlendirilmiş yorum bloklarını (Javadoc etiketleri içeren) işleyerek HTML formatında, okunabilir ve arama yapılabilir bir dokümantasyon seti oluşturur. Javadoc, yazılımcıların kodun nasıl çalıştığını ve nasıl kullanılacağını kolayca anlamalarını sağlayarak, kodun yeniden kullanılabilirliğini ve bakımını artırır.
Temel İşlevleri:
Javadoc Etiketleri (Tags):
Javadoc, özel etiketler kullanarak dokümantasyonun içeriğini zenginleştirir. En sık kullanılan etiketlerden bazıları şunlardır:
@author
: Sınıfın veya arayüzün yazarını belirtir.@version
: Sürüm numarasını belirtir.@param
: Metot parametrelerini tanımlar.@return
: Metotun dönüş değerini tanımlar.@throws
veya @exception
: Metot tarafından fırlatılan istisnaları tanımlar.@see
: İlgili sınıf veya metotlara bağlantılar oluşturur.@since
: Özelliğin veya sınıfın hangi sürümde eklendiğini belirtir.@deprecated
: Kullanımdan kaldırılmış öğeleri işaretler ve neden kullanımdan kaldırıldığını belirtir.Javadoc Kullanımı:
Javadoc yorumları, /** ... */
blokları içinde yer alır. Bu bloklar, sınıf, arayüz, metot veya alan tanımlarından hemen önce gelir. Örneğin:
/**
* Bu sınıf, basit bir hesap makinesi işlevi görür.
*
* @author [Yazarın Adı]
* @version 1.0
* @since 1.0
*/
public class HesapMakinesi {
/**
* İki sayıyı toplar.
*
* @param a Toplanacak ilk sayı.
* @param b Toplanacak ikinci sayı.
* @return İki sayının toplamı.
*/
public int topla(int a, int b) {
return a + b;
}
}
Javadoc Oluşturma:
Javadoc dokümantasyonunu oluşturmak için, Java Development Kit (JDK) ile birlikte gelen javadoc
komut satırı aracını kullanabilirsiniz. Örneğin:
javadoc -d doc *.java
Bu komut, geçerli dizindeki tüm .java
dosyalarını işleyerek, doc
adlı bir dizin içinde HTML dokümantasyonunu oluşturur.
Önemli Kavramlar:
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page