Arrays, que trabalho![RESOLVIDO]

4 respostas
raffamz

Realmente não estou conseguindo chamar um classe do tipo array, e usá-la…com tipo primitivo, blz?Mas quando uso com classe…putz…tenho que dar “new classe [];” sempre?

4 Respostas

Bruno_Cunha

A diferença é que com Objetos você tem que dar um “new” em cada posição do Array.
Pois, por padrão, o Java colocará “null” em todas as posições do seu array.
Ao contrário de tipos primitivos, que possuem valores default.

Mas qual o motivo de não estar conseguindo usar?
Está tendo algum erro?

Dê mais detalhes para que possamos te ajudar…

raffamz

BRuno, exatamente por isso!
Eu tenho que colocar?

funcionario[] funcs=new funcionario[10];

funcs[0]=new funcionario();

???até funcs[10]??

Obrigado pela resposta!

pmlm

Sim…e não. Tens de criar os elementos do array. Não precisas de repetir n vezes a mesma linha.

for (int i = 0; i<funcs.length; i++){
   funcs[i] = new Funcionario();
}
raffamz

Opaaa…que falta de atenção…
Putz valeu cara!

Obrigado!

Criado 26 de fevereiro de 2012
Ultima resposta 26 de fev. de 2012
Respostas 4
Participantes 3