«java» etiketlenmiş sorular

Java, başlangıçta Sun Microsystems tarafından geliştirilen yüksek düzeyde, platformdan bağımsız, nesne yönelimli bir programlama dilidir. Java, şu anda Sun'u 2010'da satın alan Oracle'a aittir.



8
Bir istisna atmak burada bir anti-patern midir?
Kod incelemesinden sonra bir tasarım seçimi hakkında bir tartışma yaptım. Düşüncelerinizin ne olduğunu merak ediyorum. PreferencesAnahtar-değer çiftleri için bir kova olan bu sınıf var . Boş değerler yasaldır (bu önemlidir). Bazı değerlerin henüz kaydedilmeyebileceğini düşünüyoruz ve talep edildiğinde bu vakaları önceden tanımlanmış varsayılan değerle başlatarak otomatik olarak ele almak istiyoruz. …

10
Alt sınıflarının API'sini kirletse bile, kendilerini yaratan nesnelere sahip olmak uygun mudur?
Benim bir temel sınıfım var Base. İki alt sınıfı var Sub1ve Sub2. Her alt sınıfın bazı ek yöntemleri vardır. Örneğin, Sub1yer alır Sandwich makeASandwich(Ingredients... ingredients), ve Sub2yer alır boolean contactAliens(Frequency onFrequency). Bu yöntemler farklı parametreler alıp tamamen farklı şeyler yaptıkları için tamamen uyumsuzlar ve bu sorunu çözmek için sadece polimorfizm …

6
Neden iç içe döngüler kötü uygulama olarak kabul edilir?
Eğitmenim bugün, iç içe geçmiş döngülerle ilgilenirken bunlara başvurabilmeniz için Java'daki döngüleri "etiketlemenin" mümkün olduğunu belirtti. Bu yüzden, bilmediğim bir özelliğe baktım ve bu özelliğin açıklandığı pek çok yerde onu iç içe döngülerden vazgeçiren bir uyarı izledi. Nedenini gerçekten anlamıyorum? Kodun okunabilirliğini etkilediği için mi? Yoksa daha "teknik" bir şey …

3
Java ücretsiz / açık kaynaklı mı değil mi?
13 Kasım 2006'da Sun, GNU Genel Kamu Lisansı (GPL) şartları altında, Java'nın özgür ve açık kaynak yazılımı (FOSS) olarak çoğunu piyasaya sürdü. Sun, 8 Mayıs 2007'de Sun'ın telif hakkına sahip olmadığı kodun küçük bir kısmının yanı sıra , Java'nın tüm temel kodunu ücretsiz yazılım / açık kaynak dağıtım koşulları altında …

3
Neden Yeşil Konular?
Bununla ilgili soruları çoktan öğrendiğim halde (örneğin, https://stackoverflow.com/questions/5713142/green-threads-vs-non-green-threads ), tatmin edici bir cevabım varmış gibi hissetmiyorum . Soru şudur: JVM neden artık yeşil konuları desteklemiyor? Kod stili Java SSS’inde şöyle yazıyor : Yeşil iş parçacığı, tüm kodun tek bir işletim sistemi iş parçacığında yürütüldüğü Java Sanal Makinesi (JVM) için bir …


8
Java'da Hangi Stil Daha İyi (Örnek Değişkeni Karşılığı Değer)
Sınıflarımdaki bazı yöntemlerde ortak verileri kullanmam gerektiğinde, bu iki yoldan hangisinin kullanılacağına karar vermek için kendimi sık sık buluyorum. Daha iyi bir seçim ne olurdu? Bu seçenekte, ek değişkenler bildirmek zorunda kalmama gerekliliğinden kaçınmak ve ayrıca yöntem parametrelerini tanımlamaktan kaçınmak için bir örnek değişken oluşturabilirim, ancak bu değişkenlerin nerede başlatıldığını …


4
Java'da hata ayıklama çıktısını işlemenin doğru yolu nedir?
Mevcut Java projelerim büyüdükçe, kodumun birkaç noktasına hata ayıklama çıktısı eklemek için aynı şekilde artan bir ihtiyaç duyuyorum. Bu özelliği uygun şekilde etkinleştirmek veya devre dışı bırakmak için, test oturumlarının açılmasına veya kapanmasına bağlı olarak, genellikle private static final boolean DEBUG = falsetestlerimin denetlediği sınıfların başında bir koydum ve önemsizce …

6
Spring tarafından hangi sınıflar otomatik olarak bağlanmalıdır (bağımlılık enjeksiyonunu ne zaman kullanmalı)?
İlkbaharda Bağımlılık Enjeksiyonunu bir süredir kullanıyorum ve nasıl çalıştığını ve kullanmanın bazı avantaj ve dezavantajlarının ne olduğunu biliyorum. Ancak, yeni bir sınıf oluştururken sık sık merak ediyorum - Bu sınıf Spring IOC Container tarafından yönetilmeli mi? Ve @ Otomatik ek açıklama, XML konfigürasyonu, setter enjeksiyonu, yapıcı enjeksiyonu vb. Arasındaki farklar …

5
C # ve Java neden '==' için referans eşitliği kullanıyor?
Java ve C # 'nın (ve diğer dillerin eminim) varsayılan olarak eşitlik için referans alması için bir süredir düşünmek üzereyim ==. Yaptığım programlamada (kesinlikle yalnızca küçük bir programlama problemi alt kümesidir), referans eşitliği yerine nesneleri karşılaştırırken neredeyse her zaman mantıksal eşitlik istiyorum. Neden bu dillerin her ikisinin de bu rotaya …


9
Bir Oluşturucu deseni uygularken neden bir Oluşturucu sınıfına ihtiyacımız var?
Oluşturucu deseninin birçok uygulamasını gördüm (çoğunlukla Java'da). Hepsinde bir varlık sınıfı (bir Personsınıf diyelim ) ve bir üretici sınıfı var PersonBuilder. Oluşturucu, çeşitli alanları "istifler" new Personve argümanları a ile döndürür . Tüm builder yöntemlerini Personsınıfın içine koymak yerine neden açıkça bir builder sınıfına ihtiyacımız var ? Örneğin: class Person …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.