'class [] arrayname' और 'class arrayname []' [डुप्लिकेट] के बीच अंतर

Sep 25 2020

मुझे इसमें अंतर समझ में नहीं आता है

String[] arrayName = {/*some data here*/};

तथा

String arrayName[] = {/*some data here*/};

प्रकार ( String[]) और सरणी नाम ( String arrayName[]) के बाद वर्ग कोष्ठक रखने में कोई अंतर है ?
यदि ऐसा है तो क्या?

जवाब

4 Mureinik Sep 25 2020 at 12:25

दोनों घोषणाओं का एक ही परिणाम होगा। अंतर केवल शैलीगत है। कहा जा रहा है कि, अधिकांश जावा शैली गाइड वर्ग नाम पर वर्ग कोष्ठक होने की सलाह देंगे, न कि चर नाम, यानी:

String[] arrayName = {/*some data here*/};
1 GiorgiTsiklauri Sep 25 2020 at 12:28

वे लगभग समान हैं, थोड़ा शब्दार्थवादी पकड़ के साथ।

द्वारा:

String[] array;
  1. आप उस चर नाम की घोषणा करते हैं arrayजो स्ट्रिंग के प्रकार [] (स्ट्रिंग सरणी) है;
  2. इस कोड में, आप एक ही String[]प्रकार ( String[] array1, array2;) के साथ अन्य चर को इन-लाइन घोषित कर सकते हैं ;

द्वारा:

String array[];
  1. आप एक चर की घोषणा करते हैं, जो कि सरणी वस्तु का जिक्र होगा, जिनमें से तत्व , प्रकार के होने चाहिए java.lang.String;
  2. आपके पास कुछ ऐसा हो सकता है String array[], name, surname;जो वास्तव में लिखने के लिए एक सभ्य कोड नहीं है, लेकिन जावा शब्दार्थ इस को अवरुद्ध नहीं करता है।