ডিক্লেয়ারেশন (Declaration) মানে ভেরিয়েবল শুধু ডিক্লেয়ার করা হয়েছে এবং মেমরি আлокаেট করা হয়েছে, কিন্তু কোনো মান সেট করা হয়নি।
অন্যদিকে, ডেফিনিশন (Definition) মানে ভেরিয়েবলটি ইনিশিয়ালাইজ করা হয়েছে।
এটি ভেরিয়েবল, অ্যারে, কালেকশন ইত্যাদির জন্য একইভাবে কাজ করে।
ভেরিয়েবল (Variables)
একটি ভেরিয়েবল ডিক্লেয়ার করা:
int x;
এখন ডেফাইন করে মান অ্যাসাইন করা:
x = 10;
অ্যারে (Arrays)
একটি অ্যারে ডিক্লেয়ার করা:
int[] n // ডিক্লেয়ার করা int n = new int[10]; // ইনিশিয়ালাইজেশন
এখন মান অ্যাসাইন করা:
n[0] = 100; n[1] = 200