दिलचस्प पोस्ट
वास्तव में "यू" क्या करता है? "Git push -u मूल मास्टर" बनाम "git push origin master" कैसे एक गैर-कॉन्फ्रेंस संदर्भ एक अस्थायी ऑब्जेक्ट से बाध्य नहीं हो सकता है? मूँगूज का कुल मिलाकर मैच मैच आईडी से मेल नहीं खाता है जावा में स्ट्रिंग के 2 डी सरणी छंटनी गिट – अनुमति अस्वीकृत (प्रकाशक) PHP पृष्ठ से GMail SMTP सर्वर का उपयोग करके ईमेल भेजें यदि शून्य है, तो json.net का उपयोग करके कक्षा में संपत्ति को अनदेखा कैसे करें file_get_contents () UTF-8 वर्ण टूटता है फॉर्म सबमिट होने के बाद मैं पृष्ठभूमि में PHP स्क्रिप्ट कैसे चला सकता हूं? jQuery के .load () IE में काम नहीं कर रहा है – लेकिन फ़ायरफ़ॉक्स, क्रोम और सफारी में ठीक है जब 'बैक' बटन को एक नवबार पर दबाया जाता है, तब पता लगा रहा है एएसपी.नेट वेबएपी: वेबएपी एचटीटीपी क्लायंट का उपयोग करके फ़ाइल अपलोड के साथ एक मल्टीपार्ट पोस्ट कैसे करें एक बार में JSON सरणी स्ट्रीम को एक आइटम अवश्य दें कैसे example_eval काम करता है और क्यों DHH इसे नफरत करता है? सी पॉइंटर्स: निश्चित आकार की एक सरणी की ओर इशारा करते हैं

जावा में एक ही मूल्य के लिए एकाधिक चर को प्रारंभ करना

मैं एक ही प्रकार और समान मूल्य के कई चर को घोषित करने की एक स्वच्छ और कुशल विधि की तलाश कर रहा हूं। अभी मेरे पास है:

String one = "", two = "", three = "" etc... 

लेकिन मैं कुछ की तलाश कर रहा हूँ:

 String one,two,three = "" 

क्या ऐसा कुछ है जो जावा में करना संभव है? दक्षता को ध्यान में रखते हुए

संपादित करें: कई सदस्यों ने बताया है कि यह आदर्श नहीं है और ज्यादातर लोगों को भ्रमित करेगा। इस बारे में बताने के लिए शुक्रिया। मुझे लगता है कि मैं इस क्रियान्वयन से दूर रहने के लिए जा रहा हूं, लेकिन मैं नीचे दिए गए उत्तरों की बहुत सराहना करता हूं।

वेब के समाधान से एकत्रित समाधान "जावा में एक ही मूल्य के लिए एकाधिक चर को प्रारंभ करना"

 String one, two, three; one = two = three = ""; 

यह अपरिवर्तनीय वस्तुओं के साथ काम करना चाहिए। उदाहरण के लिए यह अस्थिर वस्तुओं के लिए कोई मतलब नहीं है:

 Person firstPerson, secondPerson, thirdPerson; firstPerson = secondPerson = thirdPerson = new Person(); 

सभी चर उसी उदाहरण की ओर इशारा करेंगे। शायद उस स्थिति में आपको क्या चाहिए:

 Person firstPerson = new Person(); Person secondPerson = new Person(); Person thirdPerson = new Person(); 

या बेहतर अभी तक एक सरणी या संग्रह का उपयोग करें।

आप कई चर को घोषित कर सकते हैं, और एक से अधिक चर निर्दिष्ट कर सकते हैं, लेकिन दोनों एक ही समय में नहीं कर सकते हैं:

  String one,two,three; one = two = three = ""; 

हालांकि, इस तरह की चीज (विशेषकर कई कार्य) को ज्यादातर जावा डेवलपर्स द्वारा खारिज किया जाएगा, जो इसे "नेत्रहीन सरल" के विपरीत मानते हैं।

नहीं, यह जावा में संभव नहीं है

आप ऐसा कर सकते हैं .. लेकिन इससे बचने का प्रयास करें

 String one, two, three; one = two = three = ""; 

प्राइमिटिव के लिए काम करता है और स्ट्रिंग, रैपर क्लास कैरेक्टर, बाइट जैसे अबाधित वर्ग।

int i=0,j=2
String s1,s2
s1=s2="java rocks"

अस्थिर वर्गों के लिए

Reference r1= Reference r2= Reference r3=new Object();

तीन संदर्भ + एक ऑब्जेक्ट बनाया जाता है सभी ऑडियंस को इंगित करने वाले सभी संदर्भ और आपका प्रोग्राम गलत व्यवहार करेगा।

तुम यह केर सकते हो:

 String one, two, three = two = one = ""; 

लेकिन ये सभी एक ही उदाहरण को इंगित करेंगे। यह अंतिम चर या आदिम प्रकारों के साथ समस्याओं का कारण नहीं होगा। इस तरह, आप एक पंक्ति में सब कुछ कर सकते हैं

मुझे नहीं लगता है कि संभव है कि आपको सभी मूल्यों को अलग-अलग सेट करना होगा (जैसे आपने प्रदान किया पहला उदाहरण)।

दूसरा उदाहरण जिसे आपने दिया था, केवल आखिरी बहुमूल्य को आरंभ करने के लिए "" और अन्य के लिए नहीं।