اذهب إلى المحتوى

khaled0mohammed

الأعضاء
  • المساهمات

    17
  • تاريخ الانضمام

  • تاريخ آخر زيارة

آخر الزوار

لوحة آخر الزوار معطلة ولن تظهر للأعضاء

إنجازات khaled0mohammed

عضو مساهم

عضو مساهم (2/3)

30

السمعة بالموقع

  1. لذلك ، في Java ، يجب أن يكون السطر الأول من المُنشئ الخاص بك بمثابة استدعاء لـ super ... سواء كان استدعاء super () ضمنيًا ، أو استدعاء بناء آخر صراحةً. ما أريد معرفته هو ، لماذا لا يمكنني وضع كتلة محاولة حول ذلك؟ حالتي الخاصة هي أن لدي فصلًا تجريبيًا للاختبار. لا يوجد بناء افتراضي ، لكني أريد أن أجعل قراءة الاختبارات أبسط. أريد أيضًا أن ألّف الاستثناءات التي تم إلقاؤها من البناء في RuntimeException. لذا ، ما أريد فعله هو هذا بشكل فعال: public class MyClassMock extends MyClass { public MyClassMock() { try { super(0); } catch (Exception e) { throw new RuntimeException(e); } } } لكن جافا تشكو من أن super ليس البيان الأول. الحل الخاص بي: public class MyClassMock extends MyClass { public static MyClassMock construct() { try { return new MyClassMock(); } catch (Exception e) { throw new RuntimeException(e); } } public MyClassMock() throws Exception { super(0); } } هل هذا هو أفضل حل؟ لماذا لا تسمح لي Java بعمل السابق؟
  2. int[] arr1 = {5,122,1,44,1,6,4,1,33,1,89,1,225,162,1,1,1,75,11,1,1,1}; int remove = 1; for(int i = 0; i < arr1.length ; i++) { if(remove == arr1[i]) { for(int j = i; j <arr1.length - 1; j++) { arr1[j] = arr1[j+1]; } break; } } for(int i = 0; i<arr1.length-1; i++) { System.out.print(arr1[i] + " "); } } أريد إزالة الرقم 1 من المجموعة! ما بتنجح لماذا !! ولكن بعد تغيير الرقم واحد إلى أي رقم من المصفوفة سيتم إزالته! ولكن لماذا لا يمكنني إزالة الرقم 1 من هذه المجموعة؟
  3. كيف يمكنني تحقيق ما يلي ، حيث يمثل prefsOutputStream المتغير الزائف الذي أهدف إلى تحقيقه: PrintStream oldOut = System.out; System.setOut(prefsOutputStream); System.out.println("مرحباا"); String logString = Preferences.userRoot().node("app").get("stdout",""); oldOut.println(logString); // هذه لطباعة مرحباا في لوحة التكم
  4. كيف اوقف thread في جافا؟ شرح عن طريقة seelp()
  5. ما هو مفهوم Encapsulation وما الفائدة منه
  6. خلال دراستي للواجهات تداخلت علي الامور فما الفرق بينها وبين الكلاس المجرد.
  7. لماذا لا يتم دعم الوراثة المتعددة في جافا وكان مدعوم في لغة c++
  8. حيث سأعرض لكم مثالين للتوضيح class Counter{ int count=0; Counter(){ count++; System.out.println(count); } public static void main(String args[]){ Counter c1=new Counter(); Counter c2=new Counter(); Counter c3=new Counter(); } } في هذا المثال يتم طباعة 1 1 1 اما في هذا المثال يعرض class Counter{ static int count=0; Counter(){ count++; System.out.println(count); } public static void main(String args[]){ Counter c1=new Counter(); Counter c2=new Counter(); Counter c3=new Counter(); } } اما في حال وضعنا statis للمتغير count يكون الناتج 1 2 3 ماذا تعني كلمة static
  9. ما هو الفرق بين التابع Method والباني constructor في لغة جافا، ما هي فائدة الباني .
  10. ما هي افضل طريقة لانشاء اكثر من كائن من نفس الكلاس في لغة جافا
  11. ما هو الفرق بين ArrayList و LinkedList ومتى استخدم كل منهما
×
×
  • أضف...