Типы, строки, пулы
Повтори примитивные и ссылочные типы, классы-обёртки, преобразования и передачу параметров в Java. Отдельные вопросы посвящены строкам, их сравнению и повторному использованию объектов в пулах.
Вопросы
- Какие примитивные типы данных есть в Java?
- Что такое char?
- Сколько памяти занимает boolean?
- Что такое классы-обертки?
- Что такое автоупаковка и автораспаковка?
- Что такое явное и неявное приведение типов? В каких случаях в java нужно использовать явное приведение?
- Что такое пул интов?
- Какие нюансы у строк в Java?
- Что такое пул строк?
- Почему не рекомендуется изменять строки в цикле? Что рекомендуется использовать?
- Почему строки не рекомендуется использовать для хранения паролей?
- Почему String неизменяемый и final?
- Почему строка является популярным ключом в HashMap в Java?
- Что делает метод intern() в классе String?
- Можно ли использовать строки в конструкции switch?
- Какая основная разница между String, StringBuffer, StringBuilder?
- Существуют ли в java многомерные массивы?
- Какими значениями инициируются переменные по умолчанию?
- Что такое сигнатура метода?
- Расскажите про метод main
- Каким образом переменные передаются в методы, по значению или по ссылке?