Inicializar array[Resolvido]

Boa noite a todos. Quero inicializar a variável e imprimir todos os índices com o mesmo número. Alguém poderia me ajudar :
Abs,

// Inicialize cada um dos cinco elementos de array de inteiros unidimensionais g como 8.

import java.util.Scanner;

public class Oito
{
	public static void main( String args[] )
	{
		Scanner registro = new Scanner(System.in);
		
		//array inicializado
		int g[] = {8};
		
		//largura do array
		g = new int[5];
				
		//título das colunas
		System.out.printf("%s%8s\n", "Indice", "Valor");
						
		for(int counter = 0 ; counter < g.length ; counter++)
		{
												
			System.out.printf("%5d%8d\n", counter, g[counter] );
			
		}		
	}
	
}

A linha 12 e linha 15 tem o mesmo significado: Inicialização do array.

Na linha 12, voce inicializo ele como seu indice 0. Se tivesse feito:

int g[] = {8, 2};  

…seria dois indices, 0 = 8 e 1 = 2;

Explique melhor o que voce quer fazer, amigo.

Abraços

Eu quero que o array de cinco elementos seja inicializado com 8. Quando são poucos índices é fácil, mas se forem muitos complica.
Abs,

...
g = new int[5]; 

for (int i = 0; i < g.length; ++i) {
    g[i] = ___ ponha o valor desejado aqui _____
}
...
import java.util.Arrays;
...
g = new int[5]; 

Arrays.fill (g, ___ ponha o valor desejado aqui ___);

Funcionou, obrigado. A inicialização deveria ser dentro do laço.

Obrigado a todos.

Abs,