Что случилось с моим кодом? Следующий код сработал для данных целочисленного типа, но не мог работать для данных байтовых данных. < /P>
public class Exchange {
public static void main(String[] args) {
//int a = 23, b = 44;
byte a = 23, b = 44;
a = a + b;
b = a - b;
a = a - b;
System.out.println("a=" + a + "b=" + b);
}
}
< /code>
Я знаю, что байт типа данных может хранить данные диапазона -2^(8-1) до -1+2^(8-1). Но я использую 23 и 44, так что это менее 127.>
Подробнее здесь: https://stackoverflow.com/questions/355 ... on-on-byte