«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.

4
Bağımsız değişkenler, ikili dosyaları SCM'lere iade etmeyi yineliyor
Öncelikle Java uygulamaları oluşturan bir şirket için çalışıyorum ve herkesi SCM'ye ikili dosyaları (bağımlılıklar ve son ürünler) iade etmeyi durdurmaya ikna etmeye çalışıyorum. Bunun kötü bir uygulama olduğunu biliyorlar, ancak "işe yaradığını" düşünüyorlar ve birçok insan Maven'i ve Ant'in yanı sıra diğer inşaat araçlarını bildiğinde bile bu gerçekten bir sorun …
10 java  builds 


3
Java jenerikleri neden dizilerde olamaz?
Neden ArrayLists bir dizi yapmaya çalıştığınızda: ArrayList<Integer>[] arr=new ArrayList<Integer>[40];bir hata var ve java buna izin vermiyor? Java'nın jenerik, herhangi bir dilde jenerik veya keyfi bir şey uygulamasıyla ilgili bir sebep var mı?

5
OOP: Sınıf tabanlı tasarımın arayüz tabanlı tasarımdan daha iyi olduğu durumlar nelerdir?
JDOM'un web sitesini okuyordum . JDOM API'si neden arayüzler yerine somut sınıflar olarak tanımlanıyor? Jason Hunter, JDOM için arayüz tabanlı bir API'ya yönelik argümanları özetler: Arayüzler ile her şey fabrika haline gelir, elemanlar sadece eklenmek yerine yeni belgelere aktarılmalıdır, uzun süreli serileştirme gibi özellikler garanti edilemez ve liste devam eder. …

1
Bir algoritma örnek verilerle düzgün bir şekilde nasıl belgelenir?
Bir algoritma dokümantasyonunun ne içermesi gerektiğini merak ediyorum? Takip edilecek uygun bir kılavuz bulunamıyor. Dahil etmeyi düşünüyorum algoritmanın özeti algoritmanın tanımı akış şemaları sahte kodlar örnek girdi veri seti (çoklu) çıktı verisi birim testleri deneyler Müşteri, aşağıdakiler için böyle bir belge talep eder: Kendi numaralarımıza olan güveni korumak ve süreçlerimizi …

4
Nesneleri statik yöntemlerle iletmek neden avantajlı olur?
Statik bir yöntem kullanmanın ve referansı bir nesneye yöntemi bir nesne üzerinde çağırmak yerine parametre olarak iletmenin avantajı nedir? Ne demek istediğimi açıklığa kavuşturmak için aşağıdaki sınıfı düşünün: public class SomeClass { private double someValue; public SomeClass() { // Some constructor in which someValue is set } public void incrementValue() …

1
Bir yorumda “TILT” ne anlama geliyor?
Robert C. Martin tarafından Temiz Kod okuyorum ve ifade TILTbazı kod örneklerinde açıklanamaz görünüyor. Örnek (bu arada Java dilinde): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case ErrorCode.MISSING_ARGUMENT: return "Missing argument"; ... } …

2
İstisnaların Ayrıntı Düzeyi
Birkaç arkadaş ve ben arasında bir tartışmaya girdim. İstisna alanları gibi ayrıntılarla ClientErrorExceptionve ServerErrorExceptionayrıntılarla genel istisnaları tercih ederken, işleri daha spesifik hale getirmeyi tercih ediyorum. Örneğin, aşağıdaki gibi bir avuç istisna olabilir: BadRequestException AuthenticationFailureException ProductNotFoundException Bunların her biri API'dan döndürülen hata koduna dayanarak oluşturulmuştur. İstisnaların Avantajları sonrasında bu Java için …

1
Bir projedeki birim dışı testler nasıl yönetilir?
Projemde şahsen çağırdığım testsve birim testleri olmayan bazı kodlar var . Çalıştırılmalı ve sonuç bir insan tarafından değerlendirilmelidir. Bunu yaptım çünkü fizik motoru yapıyorum ve gelişim sırasında ne yaptığımı görmem gerekiyordu. Bu yüzden simulationtest modülümde bir paket yaptım . Simülasyonlar birim test kitaplığını kullandığından teknik olarak birim testlerdir, ancak hepsini …

1
Nesneler arabirimin yalnızca bir bölümünü kullandığında arabirimleri nasıl yapılandırabilirim?
Her ikisi de aynı tablo güncelleştiren bir veritabanı erişim nesnesi gerektiren iki sınıf var bir proje var. Çerçevenin ve projenin kısıtlamaları, bu iki sınıfı birleştiremeyeceğim şekilde yapar. Aşağıda kurulumun nasıl olduğunu gösteren bir vaka oluşturdum. Sınıf A'nın kaydı güncelleyebilmesi ve okuyabilmesi gerekirken, Sınıf B'nin kaydı güncelleyebilmesi ve silebilmesi gerekir. Sınıfları …

2
Java ile yazılmış bir API'da dahili sınıflar nasıl kapsüllenir?
Bir kütüphane yazmalıyız. Doğal olarak, sadece çok küçük bir API'ye sahip olmalıdır (mümkün olduğunca küçük). Kütüphanenin içi biraz karmaşıktır. Bu nedenle, yapılandırmaya ihtiyaçları vardır. Yapılandırma için şu anda iki yol görüyorum: 1. paketleri kullanın. Artıları: Kütüphane düzgün bir şekilde yapılandırılabilir. Onun yerine her şey. eksileri: sınıfların paket sınırları boyunca kullanımı …

3
Arayüzlerin somut sınıflara bağlı olması uygun mudur?
Özel hata işleyici için Java'da arayüz oluşturuyorum. Bir argüman hata nesnesi geçmek istiyorum ama Exceptionsınıfın çocuğu olması gerekir . Tanımlı sınıf adımı bir arayüzde kullanmak uygun mudur? Herhangi bir uygulamaya bağımlı olmama açısından daha az bir arayüz oluşturmayacak mı? Böyle bir şey yapmaya çalışıyorum: public class CustomException { /* ... …


1
Kod Tasarımı: Keyfi işlevlerin devri
PPCG'de sık sık farklı kod botlarını birbirine düşüren King of the Hill zorluklarımız var. Bu zorlukları tek bir dille sınırlamaktan hoşlanmıyoruz, bu nedenle standart I / O üzerinden platformlar arası iletişim yapıyoruz. Amacım, meydan okuma yazarlarının bu zorlukları yazmayı kolaylaştırmak için kullanabilecekleri bir çerçeve yazmak. Aşağıdaki şartları yerine getirmek istiyorum: …

2
Neden herkes için “in” yerine iki nokta üst üste vardır?
Java 5 dil kılavuzundan : İki nokta üst üste işaretini (:) gördüğünüzde "in" olarak okuyun. Neden inilk etapta kullanmıyorsunuz ? Bu beni yıllardır rahatsız ediyor. Çünkü dilin geri kalanıyla tutarsız. Örneğin, orada Java implements, extends, superC ++, Scala veya Ruby gibi türleri yerine semboller arasındaki ilişkileri için. Java kolonunda 5 …
9 java 

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.