جافا Java
Открыть в Telegram
ليس عيبًا ألا تعرف شيئًا، ولكن العيب انك لا تريد أن تتعلم
Больше6 171
Подписчики
-524 часа
-247 дней
-7430 день
Архив постов
6 171
❓ هل يعدّل for-each عناصر المصفوفة؟
Does for-each modify elements?
int[] a = {1, 2, 3};
for (int x : a) { x *= 2; }
System.out.println(a[1]);6 171
❓ كيف تطبع طول المصفوفة؟
How do you print the array length?
int[] a = {1, 2, 3, 4};
System.out.println( /* ? */ );6 171
❓ أي overload يُستدعى؟
Which overload is invoked?
void print(int x) { System.out.println("int"); }
void print(Integer x) { System.out.println("Integer"); }
Integer n = null;
print(n);6 171
Repost from قهوة مبرمجين
لو تشتغل على جافا، أنصحك تقرأ آخر إصدار من كتاب “Troubleshooting Java”.
الكتاب مليان أشياء عملية: من أفضل ممارسات الـdebugging، إلى الـlogging، الـtracing، الـtelemetry، نموذج الذاكرة في جافا، منع الـdeadlocks، وكمان الـprofiling والـsampling.
قراءة ممتازة لو تحب تفهم وش يصير تحت غطاء الـJVM وكيف تلاقي المشاكل بسرعة في الإنتاج.
6 171
❓ ما ناتج السويتش بدون break؟
What is the output (no breaks before case 3)?
int n = 2;
switch (n) {
case 1: System.out.print('A');
case 2: System.out.print('B');
case 3: System.out.print('C'); break;
default: System.out.print('D');
}6 171
❓ ما مجموع الأعداد من 1 إلى 3؟
What does this loop print?
int sum = 0;
for (int i = 1; i <= 3; i++) {
sum += i;
}
System.out.println(sum);6 171
❓ ما ناتج الكود التالي؟
What is the output of the following code?
int x = 5;
if (x > 3) x++;
if (x == 6) x += 2;
System.out.println(x);6 171
❓ خطأ فهرسة في حلقة
Index error in loop
int[] a = {1,2,3};
for (int i = 0; i <= a.length; i++) {
System.out.print(a[i]);
}6 171
❓ ترتيب كتل static مع الوراثة
Static init order with inheritance
class A { static { System.out.print("A"); } }
class B extends A { static { System.out.print("B"); } }
new B();6 171
❓ Stream على مصفوفة
Stream over array
int[] a = {1,2,3};
int[] b = java.util.Arrays.stream(a).map(x -> x * 2).toArray();
System.out.println(a[1] + "," + b[1]);6 171
❓ التحويل التلقائي مع Integer
Autoboxing side effect
void bump(Integer x){ x++; }
Integer v = 1;
bump(v);
System.out.println(v);