Является ли это правильным синтаксисом для установки параметров ранее сгенерированного подготовленного состояния? Что происходит во-первых, добавление 1 к переменной i или использование переменной при настройке параметра?Порядок оценки при использовании оператора инкремента для установки значения параметров оператора
int i=1;
for (TagInfo tag : scannedTags){
//Pull the tag from the dbo.Tags table that matches the SiteID and TagOffSet values of the current tag in the alarm_tags list
//Set parameters for the prepared statement
dbStmtTag.setInt(i++, tag.getSiteID());
dbStmtTag.setInt(i++, tag.getTagOffset());
}
Если порядок операций является то, что значение увеличивается первым, я предполагаю, что я могу просто добавить 1 после установки параметра. Я просто прошу ради краткости в моем коде.
Почему вы не просто попробовать и доказать это себе? Это заняло бы примерно столько же времени, сколько и просьба, и вы, вероятно, помните результат лучше, потому что «обучение по делу» работает лучше, чем «обучение слухом». –
Мне нужно написать все тестовое приложение, которое будет работать с тестовой базой данных, которую мне нужно будет создать. В любом случае, я должен сделать это достаточно скоро, но я отвлекся, я просто надеялся на быстрый ответ на этот вопрос. – TheFunk
Это принципиальное различие между '++ i' и' i ++ ', первое оценивает новое значение, второе - старое значение. – Holger