«instanceof» etiketlenmiş sorular

instanceof, Java, php ve JavaScript dahil olmak üzere bazı nesne yönelimli dillerde kullanılabilen bir operatördür. Genel olarak konuşursak, programcının sol işlenen olarak geçirilen bir nesnenin sağ işlenen tarafından belirtilen bir sınıfın bir örneği olup olmadığını kontrol etmesine izin verir.

9
Java'da instanceof'tan kaçınmak
"Eşgörünüm" işlemleri zincirine sahip olmak "kod kokusu" olarak kabul edilir. Standart cevap "polimorfizm kullan" dır. Bu durumda bunu nasıl yaparım? Bir temel sınıfın birkaç alt sınıfı vardır; hiçbiri benim kontrolüm altında değil. Integer, Double, BigDecimal vb Java sınıflarında da benzer bir durum söz konusudur. if (obj instanceof Integer) {NumberStuff.handle((Integer)obj);} else …

6
Bir nesnenin bir dizi olup olmadığını yansıma kullanmadan nasıl görebilirim?
Java'da bir Nesnenin yansıma kullanmadan bir dizi olup olmadığını nasıl görebilirim? Ve yansıma kullanmadan tüm öğeleri nasıl yineleyebilirim? Google GWT kullanıyorum, bu nedenle yansımayı kullanmama izin verilmiyor :( Refelection kullanmadan aşağıdaki yöntemleri uygulamayı çok isterim: private boolean isArray(final Object obj) { //??.. } private String toString(final Object arrayObject) { //??.. …
99 java  arrays  gwt  instanceof 




7
Java'da instanceOf (Class <?> C) gibi bir şey var mı?
Bir nesnenin osınıfının Cveya alt sınıfının bir örneği olup olmadığını kontrol etmek istiyorum C. Örneğin, eğer psınıfsa Pointben x.instanceOf(Point.class)olmak trueve aynı zamanda x.instanceOf(Object.class)olmak istiyorum true. Kutulu ilkel tipler için de çalışmasını istiyorum. Örneğin, eğer bir xise Integero zaman x.instanceOf(Integer.class)olmalıdır true. Böyle bir şey var mı? Değilse, böyle bir yöntemi nasıl …


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.