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

10
“Uygun” programlama ne zaman önemlidir?
Boş zamanlarımda bir android oyun kurdum. Libgdx kütüphanesini kullanıyor, bu yüzden biraz ağır kaldırma benim için yapılıyor. Gelişirken, bazı prosedürler için dikkatsizce veri tiplerini seçtim. Hashtable kullandım çünkü ilişkisel diziye yakın bir şey istiyorum. İnsan tarafından okunabilir anahtar değerler. Başka yerlerde de benzer şeyler elde etmek için bir vektör kullanıyorum. …

7
Java'nın jeneriklerinde yanlış olan nedir? [kapalı]
Java’nın jenerik ürününü uygulamasına son veren bu site yayınlarında birkaç kez gördüm. Şimdi, dürüstçe söyleyebilirim ki bunları kullanma konusunda herhangi bir sorun yaşamadım. Ancak, kendimi genel bir sınıf haline getirmedim. Peki, Java'nın genel desteği ile ilgili sorunlarınız nelerdir?
49 java  generics 


6
Bir sınıfı kendi listesinin alt sınıfı olarak tanımlamanın dezavantajı ne olabilir?
Yakın tarihli bir projemde, aşağıdaki başlığa sahip bir sınıf tanımladım: public class Node extends ArrayList<Node> { ... } Bununla birlikte, CS profesörümle konuştuktan sonra, sınıfın "hafıza için korkunç" ve "kötü uygulama" olacağını belirtti. İlkini özellikle doğru, ikincisini öznel olarak bulamadım. Bu kullanım için gerekçem, bir örneğin davranışının ya özel bir …

3
Hangisi daha iyi bir uygulamadır - örnek veya statik olarak yardımcı yöntemler?
Bu soru öznel ama çoğu programcının buna nasıl yaklaştığını merak ettim. Aşağıdaki örnek sözde-C # 'dadır, ancak bu Java, C ++ ve diğer OOP dilleri için de geçerli olmalıdır. Her neyse, derslerime yardımcı yöntemler yazarken, bunları statik olarak ilan etme ve yardımcı yönteme ihtiyaç duyması durumunda alanları geçme eğilimindeyim. Örneğin, …

4
Bir yöntem neden birden fazla işaretlenmiş istisna türü atmamalıdır?
Java kodumuzu analiz etmek için SonarQube kullanıyoruz ve bu kuralı var (kritik olarak ayarlanmış): Genel yöntemler en fazla bir tane işaretlenmiş istisna atmalıdır İşaretli istisnaları kullanmak, yöntemi arayanları, ya onları ya da bunları kullanarak ya hata yaparak başa çıkmaya zorlar. Bu, istisnaları tamamen yöntemin API'sinin bir parçası yapar. Arayanlar için …

6
`C> = '0'` veya `c> = 48` değerini kontrol etmek daha iyi olur mu?
Bazı meslektaşlarım ile yaptığım görüşmeden sonra, en iyi uygulamaları izleyerek Java'daki karakter veri türünü nasıl ele aldığına dair 'felsefi' bir sorum var. Basit bir senaryo düşünün (açıkçası bu, soruma anlam vermek için basit bir örnek.) , Bir Dize 's' girişi olarak verildiğinde, içinde bulunan sayısal karakterlerin sayısını saymanız gerekir. Bunlar …

6
Java koleksiyonlarını anlamlı sınıf adlarıyla maskelemek için iyi veya kötü uygulama?
Son zamanlarda, insan dostu sınıf isimlerinde Java koleksiyonlarını "maskeleme" alışkanlığı oldum. Bazı basit örnekler: // Facade class that makes code more readable and understandable. public class WidgetCache extends Map<String, Widget> { } Veya: // If you saw a ArrayList<ArrayList<?>> being passed around in the code, would you // run away …


5
Bir C # geliştiricisi olarak, Java'yı Android için geliştirmeyi mi yoksa bunun yerine MonoDroid'i mi kullanmayı öğrenirsiniz? [kapalı]
Kendimi C # konusunda oldukça iyi düşünürdüm Şu an benim tercihim dili ve temelde tüm mesleki tecrübelerimin yattığı yer. Yine de MonoDroid projesinin varlığından şaşırmıştım . Anladığım kadarıyla her zaman C # ve Java çok yakın oldu. Mesela bir tanesini tanıyorsan, diğerini çok çabuk öğrenebilirsin. Bu yüzden, ilk Android uygulamamı …
46 java  c#  .net  android  monodroid 

5
Oluşturucu Deseni: Ne zaman başarısız olunur?
Oluşturucu Örüntüsünü uygularken, çoğu zaman kendimi binanın arızalanmasına izin verdiğimde kafam karışık buluyorum ve hatta birkaç günde bir konu hakkında farklı tavırlar almayı başarabiliyorum. İlk önce bazı açıklamalar: İle erken başarısız Ben geçersiz bir parametre olarak geçirilir gibi bir nesneyi bina kısa sürede başarısız olması anlamına gelir. Yani içeride SomeObjectBuilder. …

6
Asla kamuya açıklanmayacak kod için savunma programlama uygulamalarını takip etmek ne kadar gerekli?
Bir kart oyununun Java uygulamasını yazıyorum, bu yüzden bir Bölge dediğim özel bir Koleksiyon türü oluşturdum. Java'nın Koleksiyonundaki tüm modifikasyon yöntemleri desteklenmemektedir, ancak Zone API'de move(Zone, Card)bir Kartı belirli bir Bölgeden kendisine taşıyan (özel paket teknikleriyle gerçekleştirilen) bir yöntem vardır. Bu şekilde, hiçbir bölgeden kart çıkartılmadığından emin olabilirim; sadece başka …


5
Java neden tür çıkarım yapmıyor?
Java'nın, dilin ne olduğu ve VM'nin çok olgun olması koşuluyla neden tür çıkarım yapmadığını her zaman merak etmişimdir. Google'ın Git mükemmel tür çıkarımı olan bir dilin bir örneğidir ve bir kişinin yazması gereken miktarı azaltır. Bu özelliğin arkasında Java'nın bir parçası olmamak için özel bir sebep var mı?

3
Bob Amca'nın temiz mimarisi - Her katman için bir varlık / model sınıfı?
ARKA FON : Bob Amca'nın temiz mimarisini android uygulamamda kullanmaya çalışıyorum. Doğru yolu göstermeye çalışan birçok açık kaynaklı proje okudum ve RxAndroid'e dayalı ilginç bir uygulama buldum. Farkettim: Her katmanda (sunum, etki alanı ve veri), aynı varlık için bir model sınıfı var (UML konuşuyor). Artı, veriler sınırları geçerken (katmandan diğerine) …

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.