Почему int face; не инициализирован в этом коде? И когда я должен использовать или не использовать инициализацию?Когда мы должны использовать/не использовать инициализацию в Java?
import java.util.Random;
public class RandomIntegers
{
public static void main(String[] args)
{
Random randomNumbers = new Random(3);
int face;
for(int counter = 1; counter <=20; counter++)
{
face = 1 + randomNumbers.nextInt(6);
System.out.printf("%d ", face);
if(counter % 5 ==0)
System.out.println();
}
}
}
Стоит отметить, что инициализация полей экземпляров, хотя по существу, не является операцией (нет логического изменения для кода, а не для инициализации), используемого (и, возможно, все же), результатом чего является другой, более крупный скомпилированный код. – jdv