تعریف داده های شمارشی با دستور Enum در جاوا :
داده های شمارشی یا Enum در جاوا یک نوع داده خاص است که مجموعه ای از ثوابت یا عناصر یکتا را تعریف می کند. این ثوابت می توانند انواع مختلفی از داده را نمایندگی کنند، مانند رنگ ها، روزهای هفته، اندازه های فایل و غیره. تعریف و استفاده از داده های شمارشی در جاوا به برنامه نویسان کمک می کند تا کد های خود را بهبود بخشند و خوانا تر کنند.
برای تعریف یک داده شمارشی در جاوا، از کلمه کلیدی Enum استفاده می شود. این کلمه کلیدی در کلاس تعریف شده و برای ایجاد یک نوع داده شمارشی جدید استفاده می شود. مقادیر ممکن برای یک داده شمارشی نیز درون کلاس تعریف می شوند.
به عنوان مثال، فرض کنید می خواهیم یک داده شمارشی برای رنگ ها تعریف کنیم. می توانیم به صورت زیر عمل کنیم:
“`java
public enum Color {
RED,
GREEN,
BLUE
}
“`
در این مثال، داده شمارشی Color سه ثابت یکتا دارد که هر کدام رنگ های مختلف را نمایندگی می کنند. ما می توانیم از این داده شمارشی برای ایجاد متغیرها و پارامترها در برنامه هایمان استفاده کنیم. به عنوان مثال:
“`java
Color myColor = Color.RED;
System.out.println(myColor);
“`
این کد، مقدار ثابت RED را در متغیر myColor قرار می دهد و سپس آن را چاپ می کند. خروجی این برنامه RED است.
علاوه بر این، ما می توانیم از داده های شمارشی در switch case ها استفاده کنیم. به عنوان مثال:
“`java
switch (myColor) {
case RED:
System.out.println(“The color is red”);
break;
case GREEN:
System.out.println(“The color is green”);
break;
case BLUE:
System.out.println(“The color is blue”);
break;
}
“`
در این مثال، برنامه بررسی می کند که myColor کدام ثابت را نمایندگی می کند و متناظر با هر ثابت یک پیام چاپ می کند. در این حالت، پیام “The color is red” چاپ می شود.
داده های شمارشی در جاوا بسیار قدرتمند و مفید هستند. آنها به برنامه نویسان کمک می کنند تا کد های خود را بیان کنند و مستند کنند و در عین حال خوانایی و قابل فهمی را به برنامه هایشان ببخشند.