JavaRush /Java блог /Архив info.javarush /Уровень 10: план уровня и доп. материалы
hubert
41 уровень

Уровень 10: план уровня и доп. материалы

Статья из группы Архив info.javarush
План уровня:
  • Приведение примитивных типов: расширение и сужение.
  • Примитивные типы
  • Преобразование типов. Расширение и сужение типов
  • Особенности преобразования типов
  • instanceof
  • Литералы

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

Вернуться к плану обучения
Вернуться к обучению java онлайн на JavaRush
Комментарии (43)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Paulus123 Уровень 17
27 сентября 2016
мне понравился этот ресурс с табличками
pr0java.blogspot.com/2015/12/java.html
Nullptr Уровень 35
13 сентября 2016
Спасибо за ссылки. Про рыбу и селедку порадовало. :)
dioxide Уровень 17
11 августа 2016
А зачем на boolean выделять целый байт?
snuk Уровень 15
9 марта 2016
По двоичному коду доступным языком-здесь. Конвертер двоичногл кода в десятичный и обратно(надо потестировать, разбираясь в двоичке)-тут. Непонятный по статьям момент сужения чара к байту и наоборот — тут.
mrANDERSON Уровень 26
17 января 2016
Уважаемые разработчики курса, все-так int — это от -2(в 31) до 2(в 31) — 1, а long — -2(в 63)…2(в 63)-1.
Т.е. 2*10(в 9) это 2_000_000, int же = 2147483647 (см. Integer.MAX_VALUE); тоже и с long.
Если я не прав — поправьте кто-нибудь, пожалуйста!
mrANDERSON Уровень 26
11 января 2016
Манти́сса пишется с двумя «сс» :)
lexel Уровень 39
4 января 2016
Не могу понять как происходит механизм преобразования например с int в byte.

int a = 250;
byte b = (byte) a;
System.out.println(b);

результат будет -6.
Каким образом 250 преобразовалось в -6?
Nara Уровень 31
22 октября 2015
Ребята, помогите понять следующий момент. «Переменной Object можно присвоить ссылку любого типа (расширение типа). Но чтобы выполнить обратное присваивание (сужение типа) приходится явно указывать операцию приведения».

Почему так? Ведь при наследовании дочерний класс получает поля и методы родительского + определяет свои. Разве дочерний класс не шире родительского? Следуя этой логике – всё должно быть наоборот: присваивание родительского объекта дочернему является расширением, а дочернего родительскому — сужение. Где я не так понял?
Grimarr Уровень 17
22 октября 2015
study-java.ru/uroki-java/urok-7-preobrazovanie-tipov-v-java/#chartoint вот тут отлично расписаны примеры преобразования типов
South Уровень 16
28 августа 2015
В таблице из лекции указано, что тип boolean занимает 1 байт памяти. Но это же не так, он занимает 4 байта (32 бита) памяти, как и int.
Исправьте что-ли.