Foro de Java y C++ de Chuidiang

Este foro se mueve a Foro de Java y C++

Foro de Java y C++ de Chuidiang
Problema con un Array
* E-mail:
* Password:
Registrarse Presentación Miembros Imágenes
¿Has olvidado tu Password?

Lista de mensajes
Autor Mensaje
Melber Dalorso
 
Mensajes: 2
Registrado: Agosto/2008
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Re: Problema con un Array 29/Agosto/2008 - 17:37


class Copylines
{
int orden = 0;
int numlin =0;
String LineId = "";
String Quantity = "";
String SecQuantity = "";
String QuantityResto = "";
String SecQuantityResto = "";
}

Despues creo este Array

Copylines [] dataNumOfCopies = new Copylines [data.length];

Compañero, la clase esta bien, y cuando creas el vector esta bien, crear tiene que crear un for, para  recorrer el vector y crear una instancia de la clase  {Copylines} en cada posición del vector,  crear una instacia de la clase en cada posición del vector.

for(int ind=0; ind < [data.length]; ind++){

dataNumOfCopies [ind]= new Copylines();

}

hasi en cada posición puedes hacer el llamado de los atributos de la clase

dataNumOfCopies[i].orden = i;


haci evitas este error  java.lang.NullPointerException, este tipo de error indica que no existe  ninguna instacia...

Chuidiang
 
Mensajes: 774
Registrado: Noviembre/2005
Estado: Off-line
Grupo: Administrador del foro
 
 
  Re: Problema con un Array 18/Junio/2008 - 15:23

Hola:

Hay, además de hacer el new del array, hacer un new por cada uno de los elementos

Clase [] array = new Clase[10];
for (int i=0;i<10;i++)
array[i] = new Clase();

Por cierto, este foro se ha movido a http://foro.chuidiang.com
Ahí posiblemente te conteste más rápido.

Se bueno.
Editado por: chuidiang (18/Junio/2008 - 15:25)
rafa
 
Mensajes: 1
Registrado: Junio/2008
Estado: Off-line
Grupo: Nuevo usuario
 
 
  Problema con un Array 17/Junio/2008 - 22:30

Hola,

He creado esta clase

class Copylines
{
int orden = 0;
int numlin =0;
String LineId = "";
String Quantity = "";
String SecQuantity = "";
String QuantityResto = "";
String SecQuantityResto = "";
}

Despues creo este Array

Copylines [] dataNumOfCopies = new Copylines [data.length];

y me compila todo bien pero a la hora de rellenar la primera variable

dataNumOfCopies[i].orden = i;

me da un java.lang.NullPointerException

No se mucho java...

Alguien me puede decir que estoy haciendo mal?

Gracias y Un Saludo,

Usuarios activos
10 usuarios activos: 0 miembros y 10 huespedes en el foro.
 Reglas de mensaje
puedes escribir nuevos temas
puedes responder a los temas
puedes adjuntar archivos
no puedes editar tus mensajes
Contactar con el Administrador del foro.

La utilización del servicio vendrá condicionada por la previa aceptación de las Condiciones Generales de Uso del Servicio.



Foro gratis creado en ForosWebGratis.com. Crea tu propio foro aquí.