int anInt = 1;
double aDouble = 2.5;
anInt = anInt + aDouble; // Error - need to cast double to int
anInt += aDouble; // This is ok. Why?
anInt = aDouble; // This is also an error.
anInt = 1 + aDouble; // This is also an error.
मेरे सवालों int करने के लिए एक डबल तो है: क्यों यह anInt += aDouble
करने के लिए एक संकलन त्रुटि नहीं है?जावा गूढ़ - कास्टिंग
क्या आप समझा सकते हैं कि आपको क्या चाहिए? – Gunaseelan
@ गुनासेलन टिप्पणी में कोड में नहीं है? – RNJ
@ गुनासेलन मुझे लगता है कि वह पूछ रहा है कि 'int = int + double' एक त्रुटि क्यों फेंकता है जबकि' int + = double' – SomeJavaGuy