java पर टैग किए गए जवाब

जावा एक उच्च-स्तरीय, प्लेटफ़ॉर्म-स्वतंत्र, ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा है जो मूल रूप से सन माइक्रोसिस्टम्स द्वारा विकसित की गई है। जावा वर्तमान में ओरेकल के स्वामित्व में है, जिसने 2010 में सन खरीदा था।

6
क्या नई RuntimeException को अगम्य कोड में फेंकना एक बुरी शैली है?
मुझे कुछ कुशल डेवलपर्स द्वारा कुछ समय पहले लिखे गए एप्लिकेशन को बनाए रखने के लिए सौंपा गया था। मुझे यह कोड आया: public Configuration retrieveUserMailConfiguration(Long id) throws MailException { try { return translate(mailManagementService.retrieveUserMailConfiguration(id)); } catch (Exception e) { rethrow(e); } throw new RuntimeException("cannot reach here"); } मुझे उत्सुकता है …

2
कैसे अमरूद इकाई परीक्षण स्वचालित रूप से उत्पन्न हुए हैं?
अमरूद में यूनिट टेस्ट के मामले स्वतः उत्पन्न होते हैं : अमरूद में इकाई परीक्षणों की संख्या बहुत अधिक है: जुलाई 2012 तक, अमरूद-परीक्षण पैकेज में 286,000 से अधिक व्यक्तिगत परीक्षण मामले शामिल हैं। इनमें से अधिकांश स्वचालित रूप से उत्पन्न होते हैं, जो हाथ से नहीं लिखे जाते हैं, …

5
ओवरराइडिंग ठोस तरीकों एक कोड गंध है?
क्या यह सच है कि ठोस तरीकों को ओवरराइड करना एक कोड गंध है? क्योंकि मुझे लगता है कि अगर आपको ठोस तरीकों से आगे निकलने की जरूरत है: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){ } } इसे फिर …

9
व्यक्तिगत गुणों के बजाय पूरे वर्गों को मापदंडों के रूप में लेने के लिए एक वर्ग का डिज़ाइन
मान लीजिए, उदाहरण के लिए, आपके पास एक व्यापक रूप से साझा वर्ग के साथ एक एप्लिकेशन है जिसे कॉल किया जाता है User। यह वर्ग उपयोगकर्ता के बारे में सभी जानकारी, उनकी आईडी, नाम, प्रत्येक मॉड्यूल तक पहुंच के स्तर, टाइमज़ोन आदि को उजागर करता है। उपयोगकर्ता डेटा को …
30 java  c#  design  solid 

4
जावा में एक वर्ग में (। जबकि) एक इंटरफ़ेस में .compareTo () क्यों है?
मैं जानना चाहता हूं कि इंटरफ़ेस .compareTo()में क्यों है Comparableजबकि क्लास .equalsमें एक तरीका है Object। मेरे लिए, यह मनमाना लगता है कि क्यों एक तरीका पहले से ही कक्षा .compareTo()में नहीं है Object। उपयोग करने के लिए .compareTo(), आप Comparableइंटरफ़ेस को लागू करते हैं और .compareTo()अपने उद्देश्यों के लिए …

6
जावा में गतिशील कोड मूल्यांकन - चतुर या मैला?
मैं अपने आवेदन के लिए जावा में एक लचीली एसीएल रूपरेखा बनाने की कोशिश कर रहा हूं। कई एसीएल ढांचे नियमों के एक श्वेतसूची पर बनाए गए हैं, जहां एक नियम मालिक के रूप में है : कार्रवाई: संसाधन । उदाहरण के लिए, "जॉन संसाधन FOOBAR-1 देख सकते हैं" "MARY …

7
अगर मुझे पता है कि विधि खराब इनपुट वापस नहीं कर सकती है, तो क्या मुझे विधि कॉल के रिटर्न मान को मान्य करना चाहिए?
मैं सोच रहा था कि क्या मुझे विधि कॉल के रिटर्न मान के खिलाफ यह कहकर सत्यापित करना चाहिए कि वे मेरी अपेक्षाओं को पूरा करते हैं, भले ही मुझे पता हो कि जिस पद्धति से मैं बुला रहा हूं वह ऐसी अपेक्षाओं को पूरा करेगा। दिया हुआ User getUser(Int …

1
जावा 8 में टाइप इंट्रेंस
जावा 8 में नए लैम्ब्डा नोटेशन (उदाहरण के लिए इस लेख को देखें ) की शुरूआत किसी प्रकार के अनुमान की आवश्यकता है? यदि हां, तो नई प्रकार की प्रणाली जावा भाषा को समग्र रूप से कैसे प्रभावित करेगी?

2
कम विलंबता जावा लेखन [बंद]
क्या जावा में कम विलंबता कोड लिखने के लिए कोई जावा-विशिष्ट तकनीक (चीजें जो C ++ पर लागू होती हैं) हैं? मुझे अक्सर जावा कम विलंबता भूमिकाएं दिखाई देती हैं और वे कम विलंबता जावा लिखने के अनुभव के लिए पूछते हैं- जो कभी-कभी एक ऑक्सीमोरोन का थोड़ा सा लगता …

5
क्या खराब शैली / खतरनाक रिटर्न के बाद काम करने के लिए अंत में क्लॉज का उपयोग किया जाता है?
एक Iterator लिखने के भाग के रूप में, मैंने खुद को निम्नलिखित कोड ऑफ कोड (स्ट्रिपिंग एरर हैंडलिंग) लिखा है। public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } पढ़ने में थोड़ा आसान लगता है public T next() { T tmp = next; …

5
क्या ग्रूवी दूर जा रहा है? [बन्द है]
मुझे यकीन है कि यह सवाल कई बार पूछा गया है। हालांकि, मैं इसे फिर से पूछना चाहता हूं कि इन भाषाओं का भविष्य क्या है। मुझे पहली बार ग्रूवी से मिलवाया गया था और यह वास्तव में पसंद आया। मुझे लगा कि सिंटैक्स सरल था और यह जावा के …
30 java  scala  groovy  grails 

3
C #, Java और Scala से Closures / Lambdas /… के दृष्टिकोण में क्या लाभ और नुकसान हैं?
मुझे आश्चर्य है कि सी # और स्काला के बीच तकनीकी कार्यान्वयन अंतर क्या हैं और दोनों समाधान ब्रायन गोएत्ज़ द्वारा ईमेल पीक पास्ट लैम्ब्डा में लगाए गए कार्यान्वयन विचारों और चिंताओं की तुलना कैसे करते हैं , प्रोजेक्ट लैम्ब्डा (जेएसआर 335) की मेलिंग सूची को भेजा गया है ? …
30 c#  java  scala  lambda  closures 

8
वास्तविक दुनिया में "मजबूत" प्रकार की प्रणाली का उपयोग करते हुए, बड़े पैमाने पर वेब-ऐप्स के लिए कहें?
मुझे पता है कि यह एक बहुत व्यापक, अस्पष्ट और संभवतः दार्शनिक सवाल है। एक हद तक, कि प्रश्न में सबसे महत्वपूर्ण कीवर्ड - "मजबूत" प्रकार की प्रणाली - स्वयं, बीमार-परिभाषित है । तो, मुझे समझाने की कोशिश करें कि मेरा क्या मतलब है। प्रश्न के लिए समग्र संदर्भ हम …

10
क्या जावा में टेम्पलेट "मेटाप्रोग्रामिंग" एक अच्छा विचार है?
कई कार्यों के साथ एक बड़ी परियोजना में एक स्रोत फ़ाइल है जो अत्यंत प्रदर्शन के प्रति संवेदनशील हैं (प्रति सेकंड लाखों बार कहा जाता है)। वास्तव में, पिछले अनुरक्षक ने किसी फ़ंक्शन की 12 प्रतियों को लिखने का फैसला किया है, जो कि एक ही फ़ंक्शन में सशर्तों की …

5
Java / C # RAII क्यों लागू नहीं कर सकता है?
प्रश्न: Java / C # RAII क्यों लागू नहीं कर सकता है? स्पष्टीकरण: मुझे पता है कि कचरा संग्राहक निर्धारक नहीं है। तो वर्तमान भाषा सुविधाओं के साथ यह किसी वस्तु के निपटान () विधि के लिए गुंजाइश से बाहर निकलने पर स्वचालित रूप से बुलाया जाना संभव नहीं है। …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.