byte a = 1;
byte b = 1;
byte c = a + b;
Zgłasza błędzie: możliwość utraty precyzjiCzy dodatek bajtów konwertuje na int z powodu reguł języka Java lub z powodu jvm?
byte subt = a_s - a_b;
^
required: byte
found: int
Czy takie zachowanie ma coś wspólnego z JVM lub jego zostały zdefiniowane w języku Java.
EDYCJA: A jeśli jest zdefiniowany w języku Java, to robi to z powodu utrzymania jvm na uwadze?
Środki jeśli java obsługuje byte
typ danych to dlaczego operation on byte
powoduje int
bajt C = A + B; Wyniki są błędne ... b + = a; Kompiluje się pomyślnie. Czemu ? –