Jak stwierdza z wyroczniJava Dlaczego konwertuje długie rozszerzenie (64) na zmienne (32)?
referencyjny odOracle Docs
Poszerzenie Primitive Konwersja 19 konkretne konwersje na prymitywnych typów nazywane są poszerzeniem prymitywne konwersji:
- bajt do krótkiej, int , długi, zmienny lub podwójny
- krótki do int, długi, zmienny lub podwójny
- char na int, long, pływak, lub podwójne
- int do długiej, float lub podwójne
- długo unosić lub podwójne?
- pływak podwoić
Jeśli pływak ma 32 bitów i długi ma 64, jak jest to uważane za rozszerzenie? Czy nie powinno się tego uważać za zwężające?
Myślę, że jest to związane z precyzją. Mogę tylko o tym pomyśleć :) – kaysush
Powiedziałeś "* Jeśli długi ma 32 bity, a długie ma 64 *" ... wymyśl swoje zdanie – Bohemian
Nie zrozumiałem twojego pytania: Jeśli długo ma 32 bity i długo ma 64, jak to jest uważane za rozszerzenie? Czy nie powinno się tego uważać za zwężające? Długi typ danych to 64-bitowa liczba całkowita z dopełnieniem z podpisem w języku java. proszę zapoznać się z następującym linkiem: http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html – Gourabp