Ir al contenido



Foto

Duda en Java con 3 lineas de código que no entiendo


  • Por favor identifícate para responder
4 respuestas en este tema

#1 arts

arts

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 10 octubre 2013 - 01:25

He visto en algunos ejemplos de java algo que me ha sonado a chino, el problema es que me viene solo esto y no me explica nada más. Y no veo de que forma puede usarse el ejemplo es decir, simplemente me pone los comentarios y ahí se termina todo, no avanza para ver como se usa.

[java]Precio [] catalogo; // Creacion de la referencia
catalogo = new Precio [5]; // Creación del array de referencias
catalogo[0] = new Precio();
[/java]

¿ Para que se usa una instancia de una clase del tipo Array?, y como se usa ?. Haber algún iluminado que me alumbre que no le veo sentido, principalmente porque como no continua no puedo ni imaginarme para que se usa.

Un saludo y gracias
  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.937 mensajes
  • LocationMéxico

Escrito 10 octubre 2013 - 03:17

Bueno, pues creo que con esas tres líneas nadie podría decirte el por qué decidieron crear una matriz de la clase Precio.

Ahora que si la pregunta es para que se usan los arrays pues sus usos pueden ser muchos, imagina que tienes la clase TPersona que al unirse a un grupo de Personas deseas mantener siempre identificada cada TPersona integrada al grupo.
  • 0

#3 arts

arts

    Newbie

  • Miembros
  • Pip
  • 4 mensajes

Escrito 10 octubre 2013 - 05:54

El ejemplo es de unos apuntes y solo viene que en vez de usar arrays del tipo enteros o cadenas también se pueden crear de otros tipos, como el del ejemplo. No entiendo lo que me quieres decir con tener la clase TPersona que al unirse a un grupo de Personas deseas mantener siempre identificada cada TPersona integrada al grupo.

El único uso que le he dado a los arrays han sido para: ordenar datos, copiar de un fichero los datos de una tabla y cargarlos en un array, volcarlos a un fichero separando cada campo por ::, ordenar el array por id, o por nombre, o por otro campo, o modificar algún campo, fila, eliminar una fila, columna entera, etc . Es decir trabajar con ficheros como si fueran tablas de una bse de datos pero haciendo todas las operaciones en arrays " ya que de bases de datos no nos han enseñado aun " y se nota mucho el tiempo de espera de trabajar en un archivo a hacerlo sobre arrays, uno me tardaba 5segundos y con los arrays eran instantáneas.

Si pudieras concretar más o incluso poner algún ejemplo de a que te refieres con eso de identificar cada Tpersona integrada en un grupo me ayudarías mucho gracias, ya que creo que va por ahí la idea de crearse un array de objetos.
  • 0

#4 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 14 octubre 2013 - 02:56

Puedes tener 10 personas "reales" (piensa en los contactos de gmail) y 4 o 5 "grupos", tipo "Familia" o "Amigos", y cada persona puede pertenecer a varios grupos.

Si no quieres duplicar datos, es mejor un array de personas con las 10, y luego que cada grupo sea un array de punteros a personas, dew forma que Amigos[3] ES un objeto tipo perosna, que si le cambias el nombre, afecta al resto de grupos donde esa persona está apuntada.

En tu caso, tienes un catalogo con 5 precios, cada uno es un producto y le podrías cambiar el precio, y eso afectaría a todos los catálogos en los que aparece ese producto/precio. En el ejemplo elegir "precio" como objeto es mala idea, sería más didáctico si fuese "Producto", porque precio es un float al fin y al cabo.
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 13.690 mensajes
  • LocationMéxico

Escrito 14 noviembre 2014 - 08:36

I have seen some examples of java something that sounded like Chinese, the problem is that it just comes to me and does not explain anything. I do not see how that can be the example that is used simply makes my comments and that's the end all, does not advance to see how it uses.

_______________________
noor


Nota: Me parece que hay algo raro en esto, voy a borrar el post, aunque dejo evidencia de lo que publicó hasta saber si es un usuario normal.

Saludos
  • 0