rytmetyka bajtów: jak odjąć zmienną bajtową? [duplikować
To pytanie ma już odpowiedź tutaj:
Promotion in Java? 5 odpowiedziWystępuje błąd, gdy próbuję zrobić coś takiego:
byte a = 23;
a = a - 1;
Kompilator podaje następujący błąd: Test.java:8: znaleziono możliwą utratę precyzji: wymagana int: bajt a = a - 1; Błąd ^ 1
Casting nie rozwiązuje błędu ... Dlaczego kompilator nie pozwala mi tego zrobić? Czy powinienem przekształcić zmienną „a” w int?