Int cannot be dereferenced

Gostaria de saber por que dá o erro “int cannot be dereferenced” neste código:

try
{
r	evelarSegredos = new BigInteger[revelarNumSegredos];
	revelarNumCadaSegredo = new int[revelarNumSegredos];
			
	for (int i = 0; i < revelarNumSegredos.length; i++)
	{
	revelarNumCadaSegredo[i] = Integer.parseInt(campoTexto[i].getText());
	revelarSegredos[i] = new BigInteger(areaTexto[i].getText());
	}
}
			
catch (NumberFormatException excecao)
{
	erroNumerico();
}

O java acusa erro na linha do for, não sei pq.

Poderiam me ajudar?

valeu!

A variável revelarNumSegredos é do tipo int ou é um array?

revelarNumSegredos é do tipo int sim

descobri, eh pq nao pode ter o length no for

bom, valeu ae pessoal