সুতরাং আমি একটি 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যা এর অর্থ হ'ল আমাকে অ্যারের মধ্য দিয়ে লুপ করতে হবে না এবং এটি আরম্ভ করতে হবে না?
ধন্যবাদ।