لازم است در ابتدای کار گفته شود که جاوا زبانی است که نوع داده در آن به شدت کنترل می شود(Type-Safety است), در واقع بخشی از امنیت و استحکام جاوا از این امر ناشی می شود.
متغیر: متغیر واحد پایه ذخیره سازی در برنامه نویسی است. هر متغیر بوسیله ترکیبی از شناسه, نوع, مقدار اولیه(دلخواه) تعریف می شود. زمانیکه یک متغیر ایجاد می کنیم یک قسمت از فضای RAM به این متغیر اختصاص می یابد.
متغیر ها در جاوا در دو نوع هستند:
1. Primitive Data Type
2. Reference/Object Data Type
- Primitive Data Type ها مقادیر پایه را نگهداری می کنند مانند: int, char, float, short, byte, Boolean, Double, long .
- Reference/Object Data Type ها آدرس ارجاع به Object ها(اشاره گر به یک شیء که در حقیقت همان آدرس متغیر در RAM است) را نگهداری میکنند.
نحو کلی تعریف متغیر :
Type identifier [= value];
int temp = 88;
مثال:
تعریف متغیر شامل دو مرحله است:
- مرحله Declaration (اعلان) :
- مرحله Creation(ایجاد) :
در حقیقت Type نام یک کلاس است و identifier نام متغیر شما است.
متغیر ها یا Single Value هستند مانند int, char, float, short, byte, Boolean, Double, long که همان نوع داده پایه یا Primitive Variable هستند و یا Multiple Value هستند مانند Collection, Class, Array که اسم دیگر آنها Reference Variable می باشد.
داده پایه(Primitive Variable) : متغیر های تعریف شده از این نوع از Stack(یک حافظه کوچک از RAM و CPU که فضای کم ولی سرعت بالا دارد) فضای حافظه می گیرند. در عمل انتساب