यदि आप किसी कंस्ट्रक्टर में किसी सरणी को इनिशियलाइज़ करना चाहते हैं, तो आप उन ऐरे इनिशियलाइज़र का उपयोग नहीं कर सकते।
data= {10,20,30,40,50,60,71,80,90,91};
बस इसे बदल दो
data = new int[] {10,20,30,40,50,60,71,80,90,91};
आपको आकार को निर्दिष्ट करने की आवश्यकता नहीं है, data[10] = new int[] { 10,...,91}
बस संपत्ति / क्षेत्र की घोषणा करें int[] data;
और इसे ऊपर की तरह प्रारंभ करें। आपके कोड का सही संस्करण निम्नलिखित की तरह दिखेगा:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
जैसा कि आप देखते हैं कि ब्रैकेट खाली है। कोष्ठक के बीच के आकार को बताने की कोई आवश्यकता नहीं है, क्योंकि प्रारंभिक और इसका आकार घुंघराले कोष्ठक के बीच तत्वों की गिनती द्वारा निर्दिष्ट किया गया है।