متغیرها و انواع داده ها در جاوا

متغیرها و انواع داده ها مفاهیم اساسی در هر زبان برنامه نویسی هستند و در جاوا نیز این تفاوتی ندارد. آنها اساس ذخیره و دستکاری داده ها را تشکیل می دهند و به برنامه نویس اجازه می دهند تا عملیات را به روشی کارآمد و ساختار یافته انجام دهد.
متغیرها چیست؟
در جاوا، متغیر فضایی در حافظه است که مقداری را ذخیره می کند. این مقدار در طول اجرای برنامه قابل تغییر است. هر متغیر در جاوا باید با یک نوع داده خاص اعلان شود، که اندازه و چیدمان حافظه اختصاص داده شده را مشخص می کند، علاوه بر مقادیری که متغیر می تواند ذخیره کند و عملیاتی که می توان روی آن انجام داد.
انواع داده ها در جاوا
جاوا یک زبان برنامه نویسی قوی تایپ شده است، به این معنی که هر متغیر باید یک نوع داده تعریف شده در زمان اعلام آن داشته باشد. انواع داده ها در جاوا را می توان به دو دسته اصلی تقسیم کرد: انواع اولیه و انواع مرجع.
انواع اولیه
انواع اولیه ابتدایی ترین در جاوا هستند و از هیچ کلاس دیگری مشتق نمی شوند. در مجموع هشت عدد وجود دارد:
بایت: یک عدد صحیح 8 بیتی، از 128- تا 127.
کوتاه: یک عدد صحیح 16 بیتی، از 32768- تا 32767.
int: یک عدد صحیح 32 بیتی، از -2^31 تا 2^31 – 1.
long: یک عدد صحیح 64 بیتی، از -2^63 تا 2^63 – 1.
float: یک عدد ممیز شناور تک دقیق 32 بیتی.
double: یک عدد ممیز شناور با دقت دوگانه 64 بیتی.
char: یک کاراکتر یونیکد 16 بیتی.
boolean: دو مقدار ممکن را نشان می دهد: true یا false.
مثال عملی با انواع اولیه:
public class TiposPrimitivos {
public static void main(String[] args) {
int idade = 25;
double salario = 4500.75;
boolean isEmpregado = true;
char genero = 'M';
System.out.println("Idade: " + idade);
System.out.println("Salário: " + salario);
System.out.println("Empregado: " + isEmpregado);
System.out.println("Gênero: " + genero);
}
}
انواع مرجع
انواع مرجع در جاوا شامل کلاس ها، اینترفیس ها، آرایه ها و انواع شمارش شده است. بر خلاف انواع اولیه، انواع مرجع ارجاعات به اشیا را ذخیره می کنند و نه خود مقادیر را.
کلاس ها: برای تعریف انواع داده های جدید بر اساس متغیرهای انواع اولیه یا سایر انواع مرجع استفاده می شود.
رابط ها: متدهایی را تعریف می کند که می توانند توسط کلاس ها پیاده سازی شوند.
آرایه ها: ساختارهای داده ای هستند که مقادیر متعددی از یک نوع خاص را ذخیره می کنند.
Enumerated Types: برای تعریف مجموعه ای از ثابت های نامگذاری شده استفاده می شود.
مثال عملی با انواع مرجع:
public class TiposReferencia {
public static void main(String[] args) {
String nome = "João";
int[] numeros = {1, 2, 3, 4, 5};
System.out.println("Nome: " + nome);
System.out.print("Números: ");
for (int numero : numeros) {
System.out.print(numero + " ");
}
}
}
در مثال بالا، متغیر “name” نمونه ای از کلاس String است و “numbers” آرایه ای از اعداد صحیح است.
اینها نمونههایی از انواع مرجع هستند که در آن name یک مرجع به شی String را ذخیره میکند و numbers یک ارجاع به آرایه عدد صحیح را ذخیره میکند.
قوانین نامگذاری متغیرها
هنگام اعلان متغیرها در جاوا، رعایت قوانین نامگذاری خاصی مهم است:
نام متغیر باید با یک حرف، کاراکتر زیرخط (_) یا علامت دلار ($) شروع شود. نمی تواند با یک عدد شروع شود. نام می تواند شامل حروف، اعداد، زیرخط و علامت دلار باشد. جاوا به حروف کوچک و بزرگ حساس است، بنابراین سن و Age متغیرهای متفاوتی هستند. از استفاده از کلمات کلیدی رزرو شده جاوا به عنوان نام متغیرها (مانند int، class، if) خودداری کنید.
نمونه ای از نام متغیرها:
int idadePessoa;
double precoProduto;
String nomeCliente;
نتیجه گیری
درک متغیرها و انواع داده ها برای هر کسی که می خواهد در جاوا برنامه نویسی کند ضروری است. این مفاهیم اساس ایجاد برنامه های کارآمد و قوی را تشکیل می دهند. با استفاده صحیح از انواع داده ها و متغیرها، توسعه دهنده قادر است اطلاعات را به طور موثر دستکاری و ذخیره کند، از خطاها جلوگیری کرده و خوانایی کد را بهبود بخشد.