निम्नलिखित कोड है:रैपर और स्वत: मुक्केबाजी
Integer time = 12;
Double lateTime = 12.30;
Boolean late = false;
Double result = late ? lateTime : time; //Why here can I assign an Integer to a Double?
System.out.println(result);
यह प्रिंट:
12,0
यह एक संकलन नहीं है। क्यूं कर?
Integer time = 12;
Double lateTime = 12.30;
Double result = time; //Integer cannot be converted to Double
System.out.println(result);
डबल परिणाम = समय + 1.0; –
संकलित भी करेगा [जावा ऑटोबॉक्सिंग और टर्नरी ऑपरेटर पागलपन] का संभावित डुप्लिकेट (http://stackoverflow.com/questions/25417438/java-autoboxing-and-ternary-operator-madness) – Tom