Я вызываю метод Java с другого языка ( R ). Некоторые параметры являются необязательными в моей функции R. Каков наилучший способ обработки неинициализированных параметров в методе Java? (В идеале без использования обработки исключений ...)
Редактировать: Последующие действия на основе первого ответа:
"2. Initialize with predefinied defaults and continue"
Как проверить, что что-то не инициализировано?
Вот некоторый псевдокод подхода, который я надеялся использовать:
public static void test(int i) {
if(!is.initialized(i) {
i = 0;
}
// Do stuff with i
}
Редактировать 2: Перегрузка кажется большой работой. Я предпочел бы иметь один метод и обрабатывать каждый случай по умолчанию. Тем не менее, я не эксперт, и я хотел бы узнать, какова лучшая практика здесь.