Konieczne jest użycie ogranicznika końcowego, aby określić typ stałej używanej w kodzie źródłowym, np. L na długą. , Szorty i bajty nie ma ograniczniki, więc muszę jednak jawnie rzutować stałą wartość tak:Ograniczniki Postfix języka Java
short x = (short)0x8000;
Zastanawiałem się, czy Java wykonuje dodatkowe czynności w skompilowanego kodu bajtowego rzeczywiście przekształcić to od typu całkowitego na krótko, czy wie, że to zmieści się w słowo i użyje stałej tak jak jest? W przeciwnym razie, jest sposób, w jaki mogę dodawać numery takie jak te, aby określić krótki lub bajt?
Wyjazd http://stackoverflow.com/questions/2720738/java-short-and-casting - jeśli pomaga !! – Nik