Não consigo compilar este código

4 respostas
vinicius.reis
public class EstouroMemoria {
	public static void main(String[] args) {
		for (int i = 0; i < [telefone removido]; i++) {
			Conta[] contas = new Conta[[telefone removido]];
			
			ContaPoupanca contas1[i];
			contas1[i]= new ContaPoupanca();
		}
	}
}
Error Illegal start of expression ContaPoupanca contas1[i]; ^

4 Respostas

drsmachado

Está tentando compilar manualmente, certo?
O que ocorre é que a classe ContaPoupanca não está no classpath da classe que você está tentando executar.

S

Você não inicializou contas1[]. Não tem como ele saber o tamanho desse array.

vinicius.reis

drsmachado:
Está tentando compilar manualmente, certo?
O que ocorre é que a classe ContaPoupanca não está no classpath da classe que você está tentando executar.

A Class ContaPoupança está no mesmo diretório e só compilei manualmente porque o eclipse não estava compilando.

Conta[] contas1 = new Conta[[telefone removido]];

aqui não estou inicializando o array?

S

Veja bem, você inicializou contas e não contas1. O problema que está dando é em contas1.

Se você adicionar esse código que você botou em cima de ContaPoupanca contas1[i]; ai sim funciona.

Obs: no seu for, troque o int i = 0 por long i = 0

Criado 31 de maio de 2012
Ultima resposta 31 de mai. de 2012
Respostas 4
Participantes 3