के साथ जावा सरणी प्रारंभिक जावा में एक सरणी घोषित करते समय हमें नए कीवर्ड का उपयोग करके स्मृति को गतिशील रूप से आवंटित करना होगा।शून्य आकार
class array
{
public static void main(String ars[]) {
int A[] = new int[10];
System.out.println(A.length);
}
}
ऊपर कोड एक 1 डी सरणी बना देगा जिसमें 10 तत्व, 4 बाइट प्रत्येक होंगे। और आउटपुट 10
होगा। लेकिन आप निम्नलिखित रूप में एक ही कोड चलाने जब:
class array {
public static void main(String ars[]) {
int A[] = new int[0];
System.out.println(A.length);
}
}
आउटपुट 0. मुझे पता है कि जब आप new int[0]
लिखना तो जावा सरणी के लिए कुछ स्मृति को आबंटित या नहीं करना चाहती है? यदि हां कितना?