Встречается на собеседованиях • сегодня
Что нужно учитывать при разработке программ на Java, чтобы они запускались на других платформах
Основные моменты для кросс-платформенности в Java:
- Кодировка файлов - используйте UTF-8 для исходников и данных
- Разделители путей - применяйте
File.separatorвместо/или\ - Перенос строки - используйте
System.lineSeparator() - Размеры типов - не полагайтесь на конкретные размеры (int всегда 32 бита)
- Локализация - для форматирования чисел/дат используйте
NumberFormat,DateFormat
Пример:
java
// Плохо (зависит от ОС)
String path = "C:\\data\\file.txt";
// Хорошо
String path = "data" + File.separator + "file.txt";Избегайте нативных вызовов (JNI) и платформо-специфичных функций. Тестируйте на разных ОС.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы