Значения параметра по умолчанию

222
12 марта 2019, 00:50

Я хочу сделать метод у которого есть параметр, который может принимать одно из трёх значений, причем если его не задавать, то одно из трёх задаётся по умолчанию. Можно ли сделать так в java? И как?

Answer 1
enum SomeEnum {
    FIRST,
    SECOND,
    THIRD
}
class SomeClass {
    void someMethod(SomeEnum value) {
        ...
    }
    void someMethod() {
        someMethod(SomeEnum.FIRST);
    }    
}
Answer 2

Не очень понятно что значит не задать значение: передать значение null или вообще не передать параметр?

private ZNACHENIE something;
void method(ZNACHENIE value) {
    if (value == null) {
        this.something = ZNACHENIE.DEFAULT_VALUE;
    }
    this.something = value;
}
void method() {
    this.something = ZNACHENIE.DEFAULT_VALUE;
}
private enum ZNACHENIE {
    DEFAULT_VALUE,
    SECOND_VALUE,
    THIRD_VALUE
}
READ ALSO
Чем заполнять DesiredCapabilities и IOSdriver для ios (simulator and real device)

Чем заполнять DesiredCapabilities и IOSdriver для ios (simulator and real device)

Так же будет хорошо, если поделитесь инфой, о том что желательно установить на mac, для комфортного автоматизированного тестирования api

148
Android, перехват звонка, и перенаправление его по сети

Android, перехват звонка, и перенаправление его по сети

Каким способом можно перехватить звонок на Android, и перенаправить его на ПК, нашел как позвонить с помощью своего приложения, но нужно что бы звук...

150
Нет доступ к некоторым запросам после авторизации VK

Нет доступ к некоторым запросам после авторизации VK

Есть Spring Boot Web приложение которое использует Java VK SDKАвторизация в приложение происходит по клику на ссылку:

121
Замены бита в 8-битном числе

Замены бита в 8-битном числе

Нужно заменить один бит (с 0 на 1 и наоборот) на выбор в фиксированном 8-битном числе:

131