jueves, 9 de abril de 2015

EJERCICIO: Corregir el siguiente código para que funcione correctamente

public void Principal{
 public static void main(Sring[] args){

 Fraccionario fs[];
 fs=3/4;
 fs[1].setNum(7);
 fs[1].setDen(9);

 System.out.print(fs);

 }
}

SOLUCIÓN:

Fraccionario fs[];
fs=new Fraccionario[5];

fs[1]=new Fraccionario();
fs[1].setNum(7);
fs[1].setDen(9);

System.out.print(fs);


¿Qué aprendí?.....¿?

  • fs[ ] almacena la dirección del cuerpo del vector en la memoria, es decir, toda variable arreglo guarda la dirección del objeto vector.
  • new  es un operador java que gestiona la creación de objeto.
  • Las variables de referencia guardan direcciones en memoria (se crean en la parte estática de la memoria).
  • Las estructuras estáticas(como los arreglos) son aquellas que después de definir su tamaño, éste no se le puede modificar.
  • Las estructuras dinamicas son clases que se auto referencian.


0 comentarios:

Publicar un comentario