pojemność typów danych

0

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

int x = 24;
byte b = x;
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.

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1