почему не просто
public Date(){
data = new int[]{0,0,0};
}
причина, по которой вы получили ошибку, потому что int[] data = ...
объявляет новую переменную и скрывает поле data
, однако следует отметить что содержимое массива уже инициализировано до 0 (значение по умолчанию int
)
Вы не гарантированно получите свои ответы обратно в том порядке, в котором вы их запрашивали; идентификатор поможет вам с этим разобраться.
«id» возвращается в соответствующем объекте ответа, поэтому вы можете сопоставить один контекст с другим.
Если вы выполняете синхронные одиночные вызовы, это может не иметь смысла, но в среде с асинхронным множеством невыполненных вызовов это жизненно важно.
Оно не должно быть жестко задано в 1, а должно иметь уникальное значение для каждого объекта запроса, который вы генерируете от клиента.