«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
JVM ana yöntemle atılan bir istisnayı nasıl işler?
İstisnaları anlıyorum, fırlatıp atıyor, işliyor ve çağrı yığınında (örn. throws) Daha düşük bir yönteme yayıyorum . Anlamadığım şey şudur: public static void main(String[] args) throws Exception { ... } Şimdi, bir atma durumunda JVM'nin bunu ele aldığını varsayıyorum (doğru?). Durum buysa, sorum şu:mainException JVM, atılan istisnaları nasıl ele alıyor main? …
10 java  exceptions  jvm 

3
Kalıtım: Üst sınıftaki kod sanal olarak * alt sınıfa * kopyalanıyor mu veya * alt sınıf * ile mi adlandırılıyor?
Sınıf Sub, sınıfın bir alt sınıfıdır Sup. Bu pratikte ne anlama geliyor? Başka bir deyişle, "kalıtım" ın pratik anlamı nedir? Seçenek 1: Sup'in kodu neredeyse Sub'a kopyalanır . ('kopyala-yapıştır'da olduğu gibi, ancak kopyalanan kod alt sınıfta görsel olarak görülmeden). Örnek: methodA()başlangıçta Sup. Sub, Sup'i genişletir methodA(), (neredeyse) Sub'a kopyalanır. Şimdi …

4
Java'da sınırlandırılmış bir Dizeyi bölmenin en hızlı yolu
Sınırlandırılmış bir dize üzerinde çok sütunlu sıralama yeteneği sağlayan bir karşılaştırıcı inşa ediyorum. Şu anda ham String belirteçleri bölme için tercih edilen seçim olarak String sınıfından split yöntemini kullanıyorum. Bu, raw String'i bir String dizisine dönüştürmenin en iyi performans yolu mu? Milyonlarca satırı sıralayacağım, bu yüzden yaklaşımın önemli olduğunu düşünüyorum. …

4
Günlüğe kaydetme için hangi tasarım deseni daha uygundur?
Bir programda bazı olayları günlüğe kaydetmeliyim, ancak bildiğim kadarıyla, günlük kodunu programın dışında tutmak daha iyi olurdu çünkü programın gerçek işlevselliği ile ilgili değil. Peki, kodun tamamen dışında kalmam ve sadece olayları kaydetmek için Gözlemciler ve Dinleyiciler kullanmam gerekip gerekmediğini söyleyebilir misiniz? Ya da ben bir şey günlüğü gereken her …

4
Java'da birden fazla genel arayüzün uygulanması
Bana özel imza da dahil olmak üzere belirli bir yöntemi temin eden bir arayüze ihtiyacım var. Şimdiye kadar sahip olduğum şey: public interface Mappable<M> { M mapTo(M mappableEntity); } Sorun, bir sınıfın diğer birden çok varlıkla eşleştirilebilmesi gerektiğinde ortaya çıkar. İdeal durum şudur (java değil): public class Something implements Mappable<A>, …
10 java  generics 

3
Oyun geliştirmek için saatleri ağ üzerinden nasıl senkronize edebilirim?
Çok zamana dayalı yönleri olan bir oyun yazıyorum. Ağ durakları ve paketleri geçmediğinde (ve paketin alınıp alınmadığı zaman) oyuncu konumlarının tahmin edilmesine yardımcı olmak için zaman kullanıyorum. Bu, bir oyuncunun bir yön seçmesi ve hareket etmeyi durduramaması açısından pacman tipi bir oyundur, böylece sistem mantıklıdır (veya en azından öyle olduğunu …

4
Java örneğinin yerine geçecek mi?
Bu yüzden gerçek dünyada (akademik projelerin dışında) programlama konusunda oldukça yeniyim ve instanceofbelirli bir nesnenin hangi sınıf olduğunu belirlemek için kullanmanın kötü bir şey olduğunu söyleyen birçok gönderiyle karşılaştım . Benim durumum üç sınıfım, bir temel ürün sınıfı, biri bunu genişleten diğeri ise onu genişletiyor. Bunlar bir veritabanında aynı tabloda …


3
Java uygulamasında MVC kullanma
(Birden çok iş parçacığı) işlemek ve oldukça büyük miktarlarda veri görselleştirmek için bir platformlar arası GUI uygulaması yazmak gerekir. İdeal olarak uygulama nispeten hızlı olmalı ve iyi görünmelidir. Uygulamanın arayüzü bir tablo widget'ı, bir ağaç widget'ı ve özel bir şekil çizim widget'ından oluşacaktır. Kullanıcı bu widget'ların herhangi birinden verileri değiştirebilecektir …
10 java  mvc  swing  javafx 

11
Web uygulamaları oluşturmak için html ve javascript öğrenmek zorunda mıyım? [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 . 5 yıl önce kapalı . Deneyimli bir Java programcısıyım ve dinamik sayfalar, çizimler vb. Gerektiren karmaşık bir web uygulaması oluşturmak istiyorum. Böyle …


1
Kavramsal olarak, her bir iş parçacığının kendi yığınını aldığı söylenirse ne anlama gelir?
Brian Goetz tarafından Uygulamada Java Eşzamanlılığı okuyordum ve Stack Confinement bölümünde , her iş parçacığının kendi yığını aldığından ve yerel değişkenlerin özünde yürütme iş parçacığına bağlı olduğu belirtiliyor; bunlar diğer iş parçacıkları tarafından erişilemeyen yürütme iş parçacığı yığınında bulunur. Her iş parçacığının kendi yürütme yığınına sahip olması ne anlama geliyor?

3
Java uygulamalarının bugün web üzerinde yeri var mı? [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 . 7 yıl önce kapalı . …
10 java  html5 

6
KURU prensibinin yorumlanması
Şu anda kodlamamda bu DRY (Kendinizi Tekrarlama) konseptiyle mücadele ediyorum. Çok karmaşık hale gelmesinden korktuğum bu işlevi yaratıyorum ama KURU ilkesini izlemeye çalışıyorum. createTrajectoryFromPoint(A a,B b,C c,boolean doesSomething,boolean doesSomething2) Söylediğim bu işlev 3 giriş parametresi alır ve boolean kombinasyonları göz önüne alındığında işlev biraz farklı bir şey yapar doesSomethingve doesSomething2. …
10 java  design  dry 

3
Yöntem aşırı yüklemesi ne zaman uygundur?
Mevcut, oldukça büyük bir sistem üzerinde çalıştığımı varsayalım. myObjectSınıfın bir nesnesi var MyClass(örneğin uğruna, Java'da çalıştığımı varsayalım). myObjecta Collection, mesela a Listve diğer (önemsiz) objeleri içeren bir bileşimdir . Bu, maruz kalmamasını Listsağlamak için sadece oluştuğu yöntemleri çağırmaya hizmet eden temsilci yöntemleri içerir List(terminolojimi yanlış anladığım için üzgünüm). Bunun Listbir …

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.