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

5
Değiştirilmiş Strateji Tasarım Modeli
Son zamanlarda Tasarım Desenlerine bakmaya başladım ve kodladığım bir şey, küçük bir fark dışında Strateji modeline mükemmel bir şekilde uyuyordu. Temel olarak, algoritmaların bazıları (hepsi değil), ekstra bir parametreye veya iki tanesinin geçirilmesine ihtiyaç duyuyor. Bu yüzden ikisine de ihtiyacım olacak kendi hesaplama yöntemini çağırdığınızda onlara ekstra bir parametre iletmek …

9
Kod dökümantasyonu verimlilik kazançları / kayıpları üzerine çalışmalar
Çok fazla arama yaptıktan sonra, yazılım geliştirme dünyasında bilinen bir varsayımla ilgili temel bir soruya cevap veremedim: NE BİLİNİYOR: Yeterli kod dokümantasyonu (Doxygen etiketleri, Javadoc ya da sadece çok sayıda yorum olsun) konusunda katı bir politika uygulamak, kod geliştirmek için gereken süreye ek yük getirir. FAKAT: Kapsamlı belgelere (hatta bir …

4
Platform bağımsızlığı nedir? Platformlar arası ve 'platform bağımsızlığı' aynı mıdır?
Platform bağımsızlığı gerçekten ne anlama geliyor? Bir dil platformuna bağımsız deme kriteri nedir? Platformlar arası ve 'platform bağımsızlığı' aynı mıdır? (Bu kendi kendine çalışma için bir soru olabilir, ancak Stack overflow uzmanlarından duymak istiyorum. Interenet hakkında birçok tanım ve görüş var ve bazıları kafa karıştırıcı)


3
Java'nın Koleksiyon arayüzünü kullanmak için iyi bir neden var mı?
Bu arayüzün belirli bir uygulamasına bağlı kalmamak için mevcut en genel arayüzü kullanmanız gerektiği argümanını duydum. Bu mantık java.util.Collection gibi arayüzler için geçerli mi? Aşağıdaki gibi bir şey görmek istiyorum: List<Foo> getFoos() veya Set<Foo> getFoos() onun yerine Collection<Foo> getFoos() Son durumda, ne tür veri seti ile uğraştığımı bilmiyorum, oysa ilk …

5
GWT hakkında ne düşünüyorsunuz? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 6 yıl önce kapalı . Bu dönemde Java öğrendiğimden ve öğreticilerle yeni bitirdiğim için bir projeye katkıda bulunmaya hazır olduğumu düşünüyorum (deneyimlerden …
11 java  javascript  gwt 

10
Üniversite CS dersleri için Java veya C ++?
Kilitli . Bu soru ve cevapları kilitlidir çünkü soru konu dışıdır, ancak tarihsel önemi vardır. Şu anda yeni yanıtları veya etkileşimleri kabul etmiyor. Kendimi CS derecesi almak için okula kayıt yaptırmak üzereyim. Baktığım okul aslında tanıtım yazılımı geliştirme kursları (nesne yönelimli programlama, tasarım kalıpları, bu tür şeyler) için hem Java …
11 java  c++  education 

3
Java 8'de, işlevsel arabirimin bir uygulamasını döndüren yöntem başvuru ifadelerini veya yöntemleri kullanmak stilistik olarak daha mı iyi?
Java 8, fonksiyonel arayüzler konseptinin yanı sıra fonksiyonel arayüzler almak için tasarlanmış çok sayıda yeni yöntem ekledi . Bu arayüzlerin örnekleri, yöntem referans ifadeleri (örn. SomeClass::someMethod) Ve lambda ifadeleri (örn. (x, y) -> x + y) Kullanılarak kısa bir sürede oluşturulabilir . Bir meslektaşım ve ben bir formun veya başka …

5
Java paketi düzey kapsamı yararlı mı?
Paket kapsamı fikrini anlıyorum ve bazen istediğimi bile düşündüm. Bununla birlikte, bunu kullanmayı denemek için ciddi bir niyetle yola çıktığımda, hizmet edeceğini düşündüğüm ihtiyaçlara uygun olmadığını keşfettim. Benim asıl meselem her zaman kapsamını sınırlamak istediğim şeylerin asla aynı pakette olmamasıdır. Kavramsal olarak hepsi birbirine bağlı olabilir, ancak uygulama içindeki verilerin …
11 java  scope 

2
Argümanın gerekebilecek veya gerekmeyebilecek bir şey olduğunu bildiğiniz durumlarda, İsteğe Bağlı yöntem argümanı olarak kullanılmamasının bir nedeni var mı?
Java 8 ile Option / İsteğe bağlı kullanımı hakkında daha fazla makale gördüm. Neyi temsil etmeye çalıştıklarını anlıyorum ve bunların birçok örneğinin geri dönüş olarak kullanıldığını görüyorum. Ancak ben görmüyorum onları varsayılan / isteğe bağlı parametreler sözdizimi olmayan dillerde yöntem / işlev bağımsız değişkenleri olarak kullanılıyor. OptionalArgümanın gerekli olabilecek veya …

4
Java'nın birincil odağı nedir? Yeni özellikler edinmek neden bu kadar uzun sürüyor?
JDK8'deki lambda ifadeleri, uzantı yöntemleri ve yeni akış API'si gibi yeni özellikleri araştırıyorum. Açıkçası, bu özelliklerin hiçbiri programlama dünyasında yeni değildir ve bu neden şimdiye kadar tüm bunları Java'da aldığını merak ediyordu. Lisp (1958), SML (1973), Haskell (1990), Python (1991), JavaScript (1994), Ruby (1995), Scala (2003), C # (2007) ve …

3
Kodunuzda baskılama uyarılarını kullanmak iyi bir uygulama mı?
Kullandığım @SuppressWarnings("unchecked")ve @SuppressWarnings("null")herhangi bir uyarı olmadan kod derleme izin çoğunlukla yöntemlerle yukarıda ama benim şüphelerim var. Bu Stackoverflow sorusunu buldum . Jon Skeet ilgi çekici bulduğum bir cevap yazdı . Ona göre, Bazen Java jenerikleri sadece istediğiniz şeyi yapmanıza izin vermez ve derleyiciye yaptığınız işin gerçekten yürütme zamanında yasal olacağını …

2
Sistemin java bölümünün dışındaki referans numaralandırmalara dizeler veya int kullanmak daha mı iyi?
İşlerimde Java'da enumların kullanımı hakkında bir tartışma yapıyorduk. Bir iş arkadaşı, sunucu tarafında enums kullanırken, gerektiğinde ona başvurmak için dize kullanmamız gerektiğini (örneğin, JS'den sunucuya veri gönderirken veya veritabanında depolarken), bunun çok daha net olduğunu savunuyordu. geliştirici için ve aynı zamanda yazım hataları durumunda hızlı başarısız olacağını savunuyor. Bu durumlarda …

4
Bağımlılık Enjeksiyonu Fabrika deseni ile birlikte nasıl kullanılır
Herhangi bir türdeki dosyaları ayrıştırmaktan sorumlu bir modül düşünün. Zaten üzerinde açıkladığım gibi ben bu sorunu çözmek için strateji deseni kullanarak düşünüyorum burada . Bu soruya devam etmeden önce lütfen bağlantılı gönderiye bakın. Product.xml dosyasının içeriğine ihtiyaç duyan B sınıfını düşünün. Bu sınıfın XML dosyasını ayrıştırmak için Parser arabiriminin uygun …

3
İlgili bir özellik kümesini kendi yapısına / sınıfına sarmak iyi bir uygulama mudur?
Swift'te bir User nesnesi yazmak, ancak sorum güçlü yazılan herhangi bir dille ilgili. Bir kullanıcı bir sürü bağlantıya sahip olabilir (FacebookProfile, InstagramProfile, vb.). Bu konuda birkaç soru. Bağlantıları kendi nesnelerine sarmak iyi bir uygulama mudur? struct Kullanıcısı { var firstName: string var lastName: string var email: dize var links: Bağlantılar …

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.