1) В J2SE 5.0 появился класс StringBuilder. До него был класс StringBuffer. Эффективным является StringBuilder, его и следует применять (напомню, область его предназначения - множественные операции при работе с текстовой переменной, вместо класса String). Устаревший класс StringBuffer позволяет множеству потоков добавлять и удалять символы, только в этом случае его следует использовать. Выделим ключевое слово в его названии - "buffer".
2) В J2SE 5.0 появился класс Scanner. До него был класс BufferedReader. Классы позволяют считывать данные в текстовом формате (из файла, например). Опять же - "буферное" в названии класса - класс устаревший (у него нет методов для считывания чисел, у Scanner - есть).
P.S. У потоков с "данными" - "буферизованные" названия классов - классы не устаревшие. Т.е. речь только про то, что относится к тексту.
Запомнили? Возможно эта небольшая запоминалка даст вам лишний правильный ответ при тестировании на собеседовании, при сдаче на сертификат и просто в работе (в API J2SE 6.0 - 3777 классов, при этом некоторые классы имеют объем по 2000 и более строк).
0 коммент.:
Отправить комментарий