मैं SCJP के लिए पढ़ रहा हूं और इस लाइन के बारे में मेरा एक सवाल है:
पहचानकर्ताओं को एक पत्र, एक मुद्रा चरित्र ($), या एक कनेक्टिंग चरित्र जैसे कि अंडरस्कोर (_) से शुरू करना चाहिए। पहचानकर्ता एक नंबर से शुरू नहीं हो सकता है!
यह बताता है कि एक वैध पहचानकर्ता का नाम एक जोड़ने वाले चरित्र जैसे कि अंडरस्कोर के साथ शुरू हो सकता है । मुझे लगा कि अंडरस्कोर केवल वैध विकल्प था? अन्य कनेक्टिंग कैरेक्टर क्या हैं?
_
एक "पदावनत" पहचानकर्ता है। विशेष रूप से, संकलक निम्नलिखित चेतावनी का उत्सर्जन करता है: (पहचानकर्ता के रूप में '_' का उपयोग जावा एसई 8 के बाद रिलीज में समर्थित नहीं हो सकता है) ।
_
भविष्य की भाषा सुविधाओं में उपयोग के लिए "पुनः प्राप्त" कर रहे हैं । एक अंडरस्कोर के साथ शुरू होने वाले पहचानकर्ता अभी भी ठीक हैं, लेकिन एक एकल अंडरस्कोर एक त्रुटि है अगर एक लैम्ब्डा पैरामीटर नाम के रूप में उपयोग किया जाता है, और हर जगह एक चेतावनी।
. ; [ / < > :
है: stackoverflow.com/questions/26791204/… docs.oracle.com/javase/specs/jvms/se7/html/… बाकी सब जावा-केवल प्रतिबंध है।
_, _ -> doSomething();
:।