সুতরাং আমি একটি int অ্যারে ঘোষণা এবং শুরু করছি:
static final int UN = 0;
int[] arr = new int[size];
for (int i = 0; i < size; i++) {
arr[i] = UN;
}
বলুন পরিবর্তে আমি এটি করি ...
int[] arr = new int[5];
System.out.println(arr[0]);
... 0
স্ট্যান্ডার্ড আউট প্রিন্ট করা হবে। এছাড়াও, আমি যদি এটি করি:
static final int UN = 0;
int[] arr = new int[5];
System.out.println(arr[0]==UN);
... true
স্ট্যান্ডার্ড আউট প্রিন্ট করা হবে। তাহলে জাভা কীভাবে ডিফল্টরূপে আমার অ্যারে শুরু করছে? এটি অনুমান করা কি নিরাপদ যে ডিফল্ট সূচনাটি অ্যারে সূচকগুলি সেট করে 0
যা এর অর্থ হ'ল আমাকে অ্যারের মধ্য দিয়ে লুপ করতে হবে না এবং এটি আরম্ভ করতে হবে না?
ধন্যবাদ।