الدرس 42: الفئات المساعدة الأساسية
توفر Java العديد من الفئات المساعدة، التي تحتوي غالباً على دوال ثابتة static لتبسيط المهام الشائعة.
1. فئة Math
تحتوي على دوال لأداء العمليات العددية الأساسية، مثل الدوال الأسية واللوغاريتمية والجذور التربيعية والدوال المثلثية.
- جميع الدوال والحقول ثابتة
static. - الحقول:
Math.PI,Math.E.
java // الجذر التربيعي double root = Math.sqrt(81.0); // 9.0
// التقريب long rounded = Math.round(3.7); // 4
// القوة (الأس) double power = Math.pow(2, 3); // 8.0
2. فئة Random
تُستخدم لإنشاء أرقام عشوائية زائفة.
java import java.util.Random;
Random random = new Random();
// إنشاء رقم صحيح عشوائي int randInt = random.nextInt();
// إنشاء رقم صحيح بين 0 و 100 int diceRoll = random.nextInt(100);
3. واجهة برمجة تطبيقات التاريخ والوقت الحديثة (java.time)
تم تقديمها في Java 8، وتعالج عيوب فئات Date و Calendar القديمة. فهي أكثر وضوحاً، وغير قابلة للتغيير، وآمنة للخيوط.
LocalDate: تاريخ بدون وقت/منطقة زمنية.LocalTime: وقت بدون تاريخ/منطقة زمنية.LocalDateTime: تاريخ ووقت.
java import java.time.LocalDate;
// التاريخ الحالي LocalDate today = LocalDate.now();
// التلاعب (تعيد كائنات جديدة غير قابلة للتغيير) LocalDate nextWeek = today.plusWeeks(1);