جافا Java
6.21K subscribers
214 photos
18 videos
81 files
270 links
ليس عيبًا ألا تعرف شيئًا، ولكن العيب انك لا تريد أن تتعلم
Download Telegram
ما ناتج الجمع مع break؟
What is the output with break?
int sum = 0;
for (int i = 1; i <= 5; i++) {
if (i == 4) break;
sum += i;
}
System.out.println(sum);
Forwarded from قهوة مبرمجين
‏مبرمج ترك شغله عشان يصير كهربائي 💔

‏مطور عمره 31 سنة ضبح من الاجتماعات اللي ما تخلص ومن الكمبيوتر ومن الشغل المؤسسي اللي بلا معنى. المسكين كان ياخذ 95 ألف دولار زائد بونص 10% بس كان يبي يشتغل بيده ويشوف نتيجة ملموسة. عشان كذا قرر يترك كل شي وقدم على التدريب في نقابة الكهربائيين.

‏احترق في شغل فقرر يحترق في شغل ثاني 😅
🤣4
do-while تُنفَّذ مرة على الأقل
do-while runs at least once
int i = 5;
do { i++; } while (i < 5);
System.out.println(i);
اقتران else بالأقرب
else pairs with nearest if
int x = 0, y = 10;
if (y > 0)
if (x == 1) System.out.print("A");
else System.out.print("B");
switch مع break
switch with break
int n = 1;
switch (n) {
case 1: System.out.print("X"); break;
default: System.out.print("Y");
}
تمرير مصفوفة لميثود
Passing array to method
static void inc(int[] a){
for (int i = 0; i < a.length; i++) a[i]++;
}
int[] a = {0,1,2};
inc(a);
System.out.println(a[2]);
اختيار overload مع null
Overload resolution with null
void f(Object o){ System.out.print("O"); }
void f(String s){ System.out.print("S"); }
f(null);
حقول مقابل دالة مُعاد تعريفها
Fields vs overridden method
class A { int v = 1; int get(){ return v; } }
class B extends A { int v = 2; int get(){ return v; } }
A a = new B();
System.out.println(a.v + "," + a.get());
نسخ المصفوفة copyOf
Arrays.copyOf clone
int[] x = {1,2};
int[] y = java.util.Arrays.copyOf(x, x.length);
y[0] = 9;
System.out.println(x[0]);
إزالة أثناء for-each
Removing during for-each
import java.util.*;
List<Integer> list = new ArrayList<>(java.util.Arrays.asList(1,2,3));
for (Integer v : list) {
if (v == 2) list.remove(v);
}
System.out.println(list.size());
ثبات toString مقابل تعديل StringBuilder
StringBuilder mutability
StringBuilder sb = new StringBuilder("a");
String s = sb.toString();
sb.append("b");
System.out.println(s);