Вот мой фрагмент кода:
Someclass someObject;
boolean success = true;
try {
someObject = someOperation();
} catch (Exception e) {
success = false;
}
if (success) {
int number = Integer.valueOf(someObject.someMethord());
}
и внутри строки:
int number = Integer.valueOf(someObject.someMethord());
выскакивает компилятор Java и говорит об ошибке
Ошибка: переменная someObject, возможно, не была инициализирована`.
Однако, если success
равно true
, тогда нет способа someObject
не инициализироваться, почему я получаю эту ошибку?