План уровня:
Что еще можно посмотреть на досуге:
Расширение и сужение типов в Java
Модификатор final
Маленькие хитрости в Java
http://study-java.ru/uroki-java/urok-7-preobrazovanie-tipov-v-java/#chartoint
Почитать про преобразование типов
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!
Вернуться к плану обучения
Вернуться к обучению на JavaRush
- Приведение примитивных типов: расширение и сужение.
- Примитивные типы
- Преобразование типов. Расширение и сужение типов
- Особенности преобразования типов
- instanceof
- Литералы

Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь!
Вернуться к плану обучения
Вернуться к обучению на JavaRush
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
pr0java.blogspot.com/2015/12/java.html
Т.е. 2*10(в 9) это 2_000_000, int же = 2147483647 (см. Integer.MAX_VALUE); тоже и с long.
Если я не прав — поправьте кто-нибудь, пожалуйста!
результат будет -6.
Каким образом 250 преобразовалось в -6?
Почему так? Ведь при наследовании дочерний класс получает поля и методы родительского + определяет свои. Разве дочерний класс не шире родительского? Следуя этой логике – всё должно быть наоборот: присваивание родительского объекта дочернему является расширением, а дочернего родительскому — сужение. Где я не так понял?
Исправьте что-ли.