سؤال :
public class Main {
/** Creates a new instance of Main */
public Main() {
}
public static void main(String[] args) {
short a=3;
short c=2;
short e;
boolean seeed = true;
e = seeed ? a : c;
System.out.println(e);
الإخراج سوف يكون 1
لماذا لا نكتفي بكلمة seeed بدون e ولماذا لا نترك كلمة seeed and e ونبدأ بعد كلمة true مباشرة بعلامة الإستفهام ? لأن البرنامج يقول إذا كانت seeed صحيحة عين قيمة a إلى e وإلا عين قيمة c إلى e

وأريد شرح عامل المقارنة instanceof مع مثال وجزاكم الله خيرا >>