int, byte, short, long

 

Otwieram IntelliJ IDEA i tworzę nowy projekt o nazwie „ByteShortInt”. W tym projekcie tworzę nowy pakiet (package) o nazwie „com.wordpress.programujeodzera”. Przyjęło się, że nazwa pakietu jest odwróconą nazwą domeny. Pakiety służą w Javie do organizacji powiązanych ze sobą klas. To takie unikalne adresy klas.  W  pakiecie „com.wordpress.programujeodzera” tworzę  nową klasę o nazwie „TypyDanych”. Żeby utworzyć nowy pakiet należy kliknąć prawym przyciskiem myszki w „src” i wybrać „New”, następnie „Package” i wpisać nazwę pakietu ( w moim przypadku: „com.wordpress.programujeodzera”) i kliknąć ok.

java1

java2

Następnie tworzymy klasę o nazwie: „TypyDanych”. O tworzeniu klas pisałam we wcześniejszych wpisach. Jeśli chcemy naszą klasę umieścić w nowo utworzonym pakiecie należy kliknąć dwa razy w „src” a potem prawym przyciskiem w pakiet „com.wordpress.programujeodzera”, wybrać „New” i „Java Class”, wpisać nazwę „TypyDanych” i kliknąć „ok”. Wyświetla się następujące okno:

java3

  • jeśli chodzi o typ danych „int„, wiele zostało wyjaśnione w poprzednim wpisie. Należy dodać, że jeżeli mamy do czynienia z dużymi wartościami liczbowymi, będącymi w zakresie „int”, możemy używać „_” do rozdzielenia cyfr przy deklarowaniu zmiennych, aby było czytelniej:

java4

  • byte

java5

  • short

java6

  • long

java7

java8

Analizując powyższe typy danych widać, że 11 i 18 wersy zawierają błędy, ponieważ jeśli po lewej  stronie mamy typ danych byte lub short, to po prawej też musi być ten sam typ.

Nie ma problemu jeśli wartością jest liczba całkowita, natomiast jeśli jest wyrażenie wówczas wyskakuje błąd i Java traktuje zapis jako int. Prawidłowe zapisy znajdują się w wersach 13 i 20.

Żeby wyświetlić w oknie konsoli wynik działań z wersu 13 i 20 należy:

java9