pojemność typów danych

pojemność typów danych
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 122
0

Dlaczego takie rzeczy nie przechodzą? Czy chodzi o to, że do bardziej ograniczonego typu nie można przypisać wartości z typu "pojemniejszego"?

Kopiuj
int x = 24;
byte b = x;
Lectre
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 293
3

A jak miałby zachować się program, gdyby twoje x wynosiło 128? Dlatego właśnie nie można.

No, chyba że rzutujesz.

Kopiuj
int x = 24;
byte b = (byte)x;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.