ورقة غش لغة البرمجة جافا (Java)
جافا هي لغة برمجة قوية النوع، كائنية التوجه، ومستقلة عن النظام الأساسي. تغطي ورقة الغش هذه بناء الجملة الأساسي واستخدامات المكتبة القياسية الشائعة في تطوير جافا.
الأساسيات
Primitive Types
- الأعداد الصحيحة:
byte(8b),short(16b),int(32b),long(64b) - الأعداد العشرية:
float(32b),double(64b) - الحروف:
char(16b Unicode) - القيم المنطقية:
boolean(true/false)
Key Keywords
ورقة غش جافا، بناء جملة جافا، إطار عمل المجموعات، تعدد المسارات، دليل البرمجة
البرمجة كائنية التوجه (OOP)
// تعريف الفئة
public class Person extends BaseEntity implements Walkable {
private String name; // Encapsulation
public Person(String name) {
this.name = name;
}
@Override
public void walk() {
System.out.println(name + " is walking");
}
}إطار عمل المجموعات
| الواجهة (Interface) | التنفيذ الشائع | الخصائص |
|---|---|---|
List |
ArrayList, LinkedList |
مرتبة، تسمح بالتكرار |
Set |
HashSet, TreeSet |
غير مرتبة، لا تسمح بالتكرار |
Map |
HashMap, TreeMap |
رسم خرائط المفتاح والقيمة |
Queue |
PriorityQueue, ArrayDeque |
طابور / مكدس |
// العمليات الشائعة
List<String> list = new ArrayList<>();
list.add("Apple");
list.get(0);
Map<String, Integer> map = new HashMap<>();
map.put("Key", 100);
map.get("Key");Lambda و Stream (Java 8+)
Functional Interfaces
Predicate<T>: يعيد قيمة منطقيةFunction<T, R>: يأخذ T، يعيد RConsumer<T>: يأخذ T، لا يعيد شيئاًSupplier<T>: لا يأخذ شيئاً، يعيد T
// عمليات Stream الشائعة
List<String> result = names.stream()
.filter(s -> s.startsWith("A"))
.map(String::toUpperCase)
.sorted()
.collect(Collectors.toList()); معالجة الاستثناءات
try {
// الكود الذي قد يفشل
} catch (IOException e) {
// معالجة استثناء معين
} finally {
// ينفذ دائماً
}
// // Try-with-resources (إغلاق تلقائي)
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
return br.readLine();
}الأوامر الشائعة (CLI)
javac Main.java: تجميعjava Main: تشغيلjar -cvf app.jar *.class: تغليفjavadoc -d doc Main.java: إنشاء التوثيق