Prymitywne typy danych - Oracle doc mówi zakres longw Javie jest -9,223,372,036,854,775,808do 9,223,372,036,854,775,807. Ale kiedy robię coś takiego w moim zaćmieniu
long i = 12345678910;
pokazuje The literal 12345678910 of type int is out of rangebłąd „ ”.
Są 2 pytania.
1) Jak zainicjować za longpomocą wartości 12345678910?
2) Czy wszystkie literały liczbowe są domyślnie typu int?
Long- ze względu na automatyczne boksowanie, możesz użyć Long i = 12345678910Llub użyć Long i = Long.valueOf(12345678910L)w przypadkach, w których nie możesz użyć automatycznego boksowania.