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

2
Java neden dosya adını argümanlara koymuyor?
C ve C ++ 'da, ana yöntem dosya adını argv [0] dizisinin ilk konumunda tutar. Ancak Java'da dosya adı, args dizesi dizisine dahil edilmez. Bunun pratik bir nedeni var mı? Bunun 1 tabanlı yerine 0 tabanlı komut satırı bağımsız değişkenleri ile yineleme yaptığını anlıyorum, ama bir faydası var mı? Dosya …
20 java  c++  c 

8
Java - Bir diziye neden “vektör” diyoruz?
Java Programlama üzerine bir kitap okuyorum ve "vektör" kelimesinin tanımını anladığımı onaylamak istiyorum. Wikipedia, vektörün "Tek boyutlu bir dizi" olduğunu, kaynak http://tr.wikipedia.org/wiki/Vector olduğunu söylüyor . Diziye sadece bir dizi çağırmak daha kolay olmaz mıydı? "Vektör" gibi süslü bir dil kullanmamız için herhangi bir neden var mı? Dizi ve vektör arasında …
20 java 

5
Nesneleri karıştırmanın etkili yolu
Bazı sınav yazılımları için bir program yazıyorum. Soru, cevap, seçenekler, işaretler ve negatif işaretler için ArrayLists içeren bir soru sınıfı var. Bunun gibi bir şey: class question { private ArrayList<Integer> index_list; private ArrayList<String> question_list; private ArrayList<String> answer_list; private ArrayList<String> opt1_list; private ArrayList<String> opt2_list; } Tüm soruları karıştırmak istiyorum, ancak soruların …
20 java  collections 

6
Java serileştirme - avantajları ve dezavantajları, kullanın veya kaçının? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Serileştirme Java'da kalıcılık için kullanılır. Serileştirmeyi kullanarak birkaç nesneyi devam ettirmek uygun olabilir. Ancak, …

4
Yığın boyutu neden JVM'lerde sabittir?
Herkes bana neden JVMs açıklayabilir miyim (çok fazla kontrol etmedim, ama hiç bu şekilde yapmadı bir görmedim) sabit bir yığın boyutu üzerinde çalıştırmak gerekir? Basit bir bitişik yığın üzerinde uygulamak daha kolay olduğunu biliyorum, ancak Sun JVM şimdi on yıldan eski, bu yüzden onları geliştirmek için zaman olmasını beklerdim. Başlangıçta …
20 java 


4
Arayüzleri kim genişletir? Ve neden?
AFAIK, sınıf extendsana sınıflarım ve implementsarayüzlerim. Ama kullanamayacağım bir durumla karşılaşıyorum implements SomeInterface. Genel türlerin beyanıdır. Örneğin: public interface CallsForGrow {...} public class GrowingArrayList <T implements CallsForGrow> // BAD, won't work! extends ArrayList<T> Burada implementssözdizimi kullanmak yasaktır. İlk önce, <> içindeki arayüzü kullanmak hiç yasak değil, ama hayır diye düşündüm. …

7
Java IDE saf Java ile yazılmış? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Java ile yazılmış bir Java IDE var mı? Yıl 9 DET dizüstü bilgisayarımı bugün okulda aldım ve …

6
Yorum yazma ve dokümantasyondaki en iyi uygulamalar
Bugünlerde yorum yapmak her zamankinden daha kolay. Java'da, yorumları sınıflara bağlamak için bazı güzel teknikler vardır ve Java IDE'leri sizin için yorum kabukları yapmakta iyidir. Clojure gibi diller, işlev kodunun kendisinde bir işlevin açıklamasını bağımsız değişken olarak eklemenize izin verir. Bununla birlikte, hala iyi geliştiriciler tarafından yazılan eski veya zayıf …

2
Java bunu geçersiz olarak döndüren geçersiz yöntemler
SO hakkında "bu" türü döndüren setter yöntemleri hakkında birkaç tartışma var. Ve java 7'nin bunu döndüren geçersiz yöntemler önerisi olduğu görülüyor. Ancak bu teklif java 7 özelliklerine ulaşamadı. Bu teklifin java 8'e mi yoksa geleceğe mi taşındığını veya tamamen atıldığını bulamadım. Bu mu? Ref bağlantısı - /programming/31584/design-java-and-returning-self-reference-in-setter-methods
20 java 

8
Ekip üyeleri arasında genel programlama bilinci nasıl yayılır?
İnsanların inandığı bir ortamda kalıyorum: Java jenerikleri, gerçek kodlama için değil, sadece kütüphane yazmak için kullanılan özelliktir. C ++ bir OO programlama dilidir; templateisteğe bağlı ve önlenebilir bir özelliktir Yine de, bu insanlar genel programlama (örneğin, STL, Java kapsayıcıları) kullanılarak yazılan kitaplıklara güvenmektedir. templateS veya kullanarak bir kod yazarsam generics, …
20 java  c++  templates  generics 

7
Java (hala) tercih edilen platformlar arası dil mi? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 6 yıl önce kapalı . …

9
İnit () yöntemleri bir kod kokusu mu?
init()Bir tür için yöntem bildirmenin herhangi bir amacı var mı ? Bence gerekip gerekmediğini sormuyorum tercih init()yapıcı üzerinde veya nasıl ilan önlemek içininit() . Ben (ne kadar yaygın olduğunu görmek) bir yöntem bildirme arkasında herhangi bir mantık olup olmadığını init()veya bir kod kokusu ve kaçınılması gerektiğini soruyorum . init()Deyim oldukça …

7
Java'nın neden farklı boyut numaraları için temel öğeleri var?
Java'da orada için ilkel türleridir byte, short, intve longve için aynı şey floatve double. Bir kişinin ilkel bir değer için kaç bayt kullanılması gerektiğini ayarlaması neden gereklidir? Geçilen sayının büyüklüğüne bağlı olarak boyut sadece dinamik olarak belirlenemedi mi? Düşünebilmem için 2 neden var: Verilerin boyutunu dinamik olarak ayarlamak, dinamik olarak …

7
Desen ve İlke Arasındaki Fark
Nesneye Dayalı Tasarım Desenleri ve İlkeleri arasındaki fark nedir? Farklı şeyler mi? Anladığım kadarıyla, her ikisi de ortak bir hedefe (örneğin esneklik) ulaşmaya çalışırlar. Öyleyse bir örüntünün bir prensip olduğunu söyleyebilir miyim? Tasarım İlkesi = KATI (yani Bağımlılık Ters Çevirme İlkesi) Tasarım Deseni = Gof (yani Soyut Fabrika Deseni)

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.