2012-06-03 19 views
17

Java için yeni ve bu konuda daha fazla şey öğrenmeye çalışıyorum. Dokümanları okudum ve Java için aşağıdakileri buldum? Java Standard kütüphanelerinin bir listesini nerede bulabilirim?

Java Docs

paketleri burada standart kütüphaneler ile aynı listede var mı? Bu soruların oldukça basit olmasından dolayı özür dilerim ancak işimi Java ile başladığımda standart kütüphaneler hakkında daha fazla bilgi edinmek istiyorum.

+0

JDK'nın kurulum klasöründe bir src.zip dosyası olup olmadığına bakın. – Sajmon

+1

Yanıtlarınız için herkese teşekkürler. Hepsi doğru ama özür dilerim ki sadece birini doğru olarak işaretleyebilirim. Herkese verdim :-) – Alan2

+1

Evet, bu standart kütüphane. – Jochen

cevap

27

Evet. Java'nın yaratıcılarının sağladığı kütüphane budur.

  • java.lang aslında otomatik (örtük) ithal edilmektedir tüm temel sınıflar için olan tüm temel olanlar (String, Integer, Double, vs çünkü: Burada

    şeylerin bir listesini bilmektir
  • java.util okulda öğrendiğiniz tüm veri yapılarını ve daha fazlasını içerir. Dökümantasyonu okuyun ve daha fazla bilgi ve alıştırma yapın, dosya okuması için daha iyi olan
  • java.io. Basit dosya okuma için java.util.Scanner'a bakın, ancak herhangi bir daha karmaşık, düşük seviyeli dosya okuma bilgisi için,
  • java.math, keyfi doğruluk değerlerini kullanmanız gerektiğinde, Tarayıcı verimlilik için oluşturulmuş olan java.io'u kullanın. (built-in python değil java) prizler, bağlantılar için
  • java.net, GUI için vb
  • javax.swing, yardımcı yaşlı java.awt

Umut bir uzantısı olan.

Java 9 + In
+0

Bu ikisi kütüphanelerin en yaygın olanları. Bazı dosya giriş çıkışını ve konsolu işlemek için basit bir program için söyle. Kullanmayı düşünmek için hangi kütüphanelere ihtiyacım var? – Alan2

+0

Son mesaj için üzgünüz; –

+3

güncellendi. _Effective Java_'da, ilk olarak bu kütüphanelerin çoğunu yazan Josh Bloch - lang'nin ve 'util'ın tümünün ve' io'nun çoğunu bilmenizi tavsiye ediyor. –

3

Evet, aynılar. Çevrimdışı görüntülemek istiyorsanız, bu kütüphane de indirilebilir. Ayrıca java yükleme dosyalarınızda bir src.zip dosyası olmalıdır. Açılışı açtığınızda, tüm standart kütüphane sınıflarının kaynak kodunu bulacaksınız. Ayrıca Java Language Specification size yardımcı olmalıdır.

+0

Bağlantı için teşekkürler. İnsanlar basit java programlarını kodlarken, neredeyse her zaman dahil olan bazı temel kütüphaneler var mı? – Alan2

+0

@Gemma IDE benzeri bir Eclipse kullanıyorsanız, hangileri dahil etmeniz gerektiğini size söyleyecektir. Esasen, ihtiyacınız olanı alırsınız ve daha fazlasını değil. – Jochen

+0

@Gemma: "java.lang" paketi, yazdığınız her koda örtük olarak eklenecek varsayılan pakettir, eğer soruyorsanız bu. Siz ilerledikçe, java.util, java.io vb. Gibi diğer kütüphaneleri/paketleri kullanmayı öğreneceksiniz. – WickeD

3

Java'yı yüklediğinizde, kök klasöründe src.zip adlı standard library kaynağını içeren bir .zip dosyası olacaktır. Bunlar standart kitaplıklardır.

+0

Adından da anlaşılacağı gibi, bu zip, standart kitaplığın bölümünün kaynaklarını içerir, ancak bu, alabileceğiniz ve kullanabileceğiniz bayt kodu DEĞİLDİR. – Jochen

0

, javafx ana UI kitaplığı olarak javax yerine geçer:

    Java SE için yeni müşteri UI kitaplığı olarak
  1. JavaFX yerine mi Salıncak?

    Evet. Ancak, Swing, öngörülebilir bir gelecekte için Java SE spesifikasyonunun bir parçası olarak kalacak ve bu nedenle JRE'ye dahil edilecektir. , geliştiricilerin JavaFX API'lerini yeni uygulamalar oluştururken olabildiğince güçlendirmelerini tavsiye ederken, Swing uygulamasını JavaFX ile daha sorunsuz bir geçiş için genişletmek mümkün.

    JavaFX FAQ - Oracle

.

İlgili konular