❤🔥1👍1
public class Pattern {
public static void main(String[] args) {
int row=5;
for (int i = 0; i < row; i++) {
for (int j = 0; j < row-i; j++) {
System.out.print(" ");
}
for (int j = 0; j <=i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
#Java_Level_2//————————————————-
// Telegram channel:@java_tutorial0101
❤2👍2
📌 Exceptions handling
——————————————————-
الترجمة الحرفيه لهذا المصطلح هو : معالجة الاستثناءات
المقصود بهذا الموضوع هو ادراة الاحداث الغير مرغوبه او الغير متوقعه التي تحدث اثناء تنفيذ البرنامج او اثناء العمل عليه لتجنب الخروج المفاجئ من البرنامج وما الى ذلك من الاخطاء التي قد تحدث بسبب ادخال خاطئ او عدم وجود بيانات معينة... اي بمعنى انها اخطاء لا تحدث اثناء كتابة الكود.
ملاحظة مهمة :
الاخطاء من هذا النوع سهل حلها من قبل المبرمج نفسه بحيث يقوم بكتابة اكواد معينه تعمل على معالجة هذي الاخطاء وذلك عن طريق تفادي وقوعها .
بتعرفوا كل شي بالتفصيل في الفيديوهات المرفقة اسفل الشرح
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
——————————————————-
الترجمة الحرفيه لهذا المصطلح هو : معالجة الاستثناءات
المقصود بهذا الموضوع هو ادراة الاحداث الغير مرغوبه او الغير متوقعه التي تحدث اثناء تنفيذ البرنامج او اثناء العمل عليه لتجنب الخروج المفاجئ من البرنامج وما الى ذلك من الاخطاء التي قد تحدث بسبب ادخال خاطئ او عدم وجود بيانات معينة... اي بمعنى انها اخطاء لا تحدث اثناء كتابة الكود.
ملاحظة مهمة :
الاخطاء من هذا النوع سهل حلها من قبل المبرمج نفسه بحيث يقوم بكتابة اكواد معينه تعمل على معالجة هذي الاخطاء وذلك عن طريق تفادي وقوعها .
بتعرفوا كل شي بالتفصيل في الفيديوهات المرفقة اسفل الشرح
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
❤2
📌الفرق بين Error و Exception
—————————————--
يمكن تلخيص الفروقات كالتالي:
التعريف:
Error:
هي مشكلات جسيمة تحدث على مستوى النظام أو البيئة، وتكون عادةً خارج سيطرة البرنامج.
—————
Exception:
هي مشكلات تحدث أثناء تشغيل البرنامج بسبب أخطاء برمجية أو مدخلات غير صحيحة، ويمكن معالجتها.
——————————————-
أمثلة:
Error:
مثل OutOfMemoryError (نفاد الذاكرة)، وStackOverflowError (تجاوز سعة المكدس).
—————
Exception:
مثل NullPointerException (محاولة الوصول إلى كائن فارغ)
وIOException (خطأ في الإدخال/الإخراج).
———————————————————
إمكانية المعالجة:
Error:
لا يستطيع المبرمج معالجة الأخطاء باستخدام الكود البرمجي، لأنها عادة تتطلب إصلاحات على مستوى النظام.
—————
Exception:
يمكن للمبرمج معالجتها باستخدام try-catch وغيرها... لمنع توقف البرنامج.
——————————————————
الأصل:
Error:
تنحدر من المكتبة
java.lang.Error.
—————
Exception:
تنحدر من المكتبة
java.lang.Exception.
—————————————-
التأثير:
Error:
عادة ما تتسبب في توقف البرنامج بالكامل.
—————
Exception:
يمكن التعامل معها، والبرنامج يستمر في التنفيذ.
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
—————————————--
يمكن تلخيص الفروقات كالتالي:
التعريف:
Error:
هي مشكلات جسيمة تحدث على مستوى النظام أو البيئة، وتكون عادةً خارج سيطرة البرنامج.
—————
Exception:
هي مشكلات تحدث أثناء تشغيل البرنامج بسبب أخطاء برمجية أو مدخلات غير صحيحة، ويمكن معالجتها.
——————————————-
أمثلة:
Error:
مثل OutOfMemoryError (نفاد الذاكرة)، وStackOverflowError (تجاوز سعة المكدس).
—————
Exception:
مثل NullPointerException (محاولة الوصول إلى كائن فارغ)
وIOException (خطأ في الإدخال/الإخراج).
———————————————————
إمكانية المعالجة:
Error:
لا يستطيع المبرمج معالجة الأخطاء باستخدام الكود البرمجي، لأنها عادة تتطلب إصلاحات على مستوى النظام.
—————
Exception:
يمكن للمبرمج معالجتها باستخدام try-catch وغيرها... لمنع توقف البرنامج.
——————————————————
الأصل:
Error:
تنحدر من المكتبة
java.lang.Error.
—————
Exception:
تنحدر من المكتبة
java.lang.Exception.
—————————————-
التأثير:
Error:
عادة ما تتسبب في توقف البرنامج بالكامل.
—————
Exception:
يمكن التعامل معها، والبرنامج يستمر في التنفيذ.
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
❤2👍2
Media is too big
VIEW IN TELEGRAM
2️⃣ Finally Block_ Throws Keyword_ Checked vs Unchecked Exception
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
👍2
Media is too big
VIEW IN TELEGRAM
3️⃣ Throw keyword_ Throw vs Throws_ Throw _ finally_ Custom exception
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
👍2
Media is too big
VIEW IN TELEGRAM
1️⃣- File Handling(java.io_ Byte _ Character stream_ InputStream _ OutputStream subclasses)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
2️⃣- File Handling ( FileInputStream class_ Character size vs String size )
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
3️⃣- File Handling (FileOutputStream class_ Reading and Writing images_ Arabic letters)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
5️⃣- File Handling (File class_ Directories _Add_Remove__ Constructors)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
6️⃣- File Handling (Reader class_Writer class hierarchy_ FileWriter _ FileReader)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
7️⃣- File Handling (BufferedReader _ BufferedWriter classes_ Read file line by line)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
8️⃣- File Handling (PrintWriter class _Constructors _ Methods_)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
9️⃣- File Handling (Scanner class _Constructors _ Methods__ useDelimiter_ delimiter)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
Media is too big
VIEW IN TELEGRAM
🔟- File Handling (Serialization and Deserialization _Read _ Write multiple objects)
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101
————————————————————
#Java_Level_2
Tel: @Java_tutorial0101