byte a = 1;
byte b = 1;
byte c = a + b;
फेंकता त्रुटि: परिशुद्धता की संभावित हानिजावा भाषा नियमों या जेवीएम की वजह से बाइट कनवर्ट्स int में जोड़ना है?
byte subt = a_s - a_b;
^
required: byte
found: int
इस व्यवहार JVM या उसके जावा भाषा में परिभाषित किया गया के साथ कुछ किया है।
संपादित करें: और यदि जावा भाषा में परिभाषित किया गया है तो क्या यह jvm को ध्यान में रखने के कारण है?
मतलब जावा byte
डेटाप्रकार तो क्यों operation on byte
परिणाम int
बाइट c = ए + बी; त्रुटि में परिणाम ... बी + = ए; संकलित सफलतापूर्वक। क्यूं कर ? –