Java iki farklı anlama gelir:
- Java dili - sözdizimi, kuralları, özellikleri ve genel anlamıyla dili içerir
- Java platformu - bu, çalışma zamanını (JVM), tüm standart kütüphaneyi ve bir dizi popüler çerçeveyi / kütüphaneyi içerir. GWT ile çapraz derlemeden sonra JavaScript olarak veya farklı bir çalışma zamanında da çalışan Android'de Java gibi başka Java "çalışma zamanlarının" da bulunduğunu unutmayın.
Java dili ve Scala aynı platformda çalışır. AFAIK Scala var eğer öyleyse, oldukça kolay bir Java kodu aşağı çağırabilirsiniz herhangi / Java anlamak için kaldıraç Scala öğrenme reel faiz, o zaman nasıl bu eserler ve nasıl bir Scala uygulamanın içinden en iyi kullanım Java kodunu can anlamaktır. Bir dil olarak, Java'nın size C # tarafından şimdiye kadar öğretmeyeceği bir şey öğretmesi pek olası değildir (Profilinizden bazı C # deneyiminiz olduğunu varsaydım).
Bu sorunun .NET benzetmesi şöyle olacaktır:
F # 'ı denemeden önce C # / VB.NET bilmeniz gerekir mi?
Her iki durumda da, cevap oldukça sağlam bir "Hayır".