Еще одно решение для излишков:
В зависимости от того, что вы хотите сделать, может быть возможно использовать статический блок инициализации.
public class YourKlass{
public void yourMethod(){
DoTrick trick;
for( int i = 0; condition; i++){
// ... (1)
trick = new DoTrick(); // or any kind of accessing DoTrick
// ... (2)
}
}
}
public class DoTrick{
static{
// Whatever should be executed only once
}
}
Простое решение:
Или вместо этого вы просто хотите выполнить первую часть вне цикла:
int i = 0;
if( condition ){
// ... (1)
// do trick
// ... (2)
}
for(i = 1; condition; i++){
// ... (1)
// ... (2)
}