
14/05/2010, 09:08
|
 | Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 4 meses Puntos: 454 | |
Respuesta: no entiendo la creacion de objetos! Hola:
No sé si sabes C (hacer referencia a él en el primer post). Puedes entender todo esto mejor si piensas que las variables de java (excepto tipos primitivos) son todas punteros.
Así, por ejemplo,
String s;
DataOnly d;
son solo punteros o referencias que no apuntan a nada, no tienen dato dentro y cualquier llamada a un método de ellas o atributo te dará error porque están sin inicializar.
Por ello, antes de usarlas, siempre es necesario hacer un new o hacerlas apuntar a algo que ya esté inicializado
String s;
s="hola";
String s = new String("hola");
DataOnly d;
d.i; // da error, d no está inicializado
d = new DataOnly();
d.i; // ahora sí es válido.
Se bueno. |