Я создаю несколько объектов с деталями, считанными из массива.У них будет стандартный формат для одной из их переменных экземпляра, который я хотел бы, частично, по возрастанию.В частности, я создаю нагрузку из Location
объектов, которые я хотел бы иметь описание "Flat 1", "Flat 2" и т. Д.
Мне интересно, если естьпростой способ выполнить сложение при присваивании значения String
.Сокращенный до соответствующей части, мой код:
int size = locations.size();
Location l;
for (int i=0; i<size; i++){
l = new Location ("Flat " + i + 1); //LINE A
addLocation(l);
}
//several bits of code have been removed and swapped around here, I realise
//that that snippet doesn't really perform anything useful
Тем не менее, Java интерпретирует оба символа "+" в LINE A как объединение, означающее, что я получаю "Flat 01", "Flat 11", "Flat21 "и т. Д.
Очевидно, я мог бы изменить способ работы цикла, но мне было любопытно, возможно ли выполнение вычислений в выражении типа myString = value + 2
?