| ||||
Respuesta: porque dicen que en java el array es un objeto lo que pasa es que en en php los array no son objetos y estoy tratando de saber el porque, ya que en teoría los dos aceptan programación objetos |
| ||||
Respuesta: porque dicen que en java el array es un objeto Creo que tienes un problema conceptual: Los Arrays son Arrays en cualquiera de los 2 lenguajes y se manejan casi iguales... Pero Java es mucho más complejo y posee otros conceptos como List, Hash Table's ArrayList que funcionan parecido a un array, pero conceptualmente no son lo mismo que un Array. Tal vez la persona que te dijo o donde leíste, esta confundiendo conceptos. Saludos.
__________________ -- NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido. |
| ||||
Respuesta: porque dicen que en java el array es un objeto Creo que tienes un problema conceptual: Los Arrays son Arrays en cualquiera de los 2 lenguajes y se manejan casi iguales... Pero Java es mucho más complejo y posee otros conceptos como List, Hash Table's ArrayList que funcionan parecido a un array, pero conceptualmente no son lo mismo que un Array. Tal vez la persona que te dijo o donde leíste, esta confundiendo conceptos. Saludos.
__________________ -- NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido. |
| ||||
Respuesta: porque dicen que en java el array es un objeto Cita: fijate como lo llama
Iniciado por dackiller Creo que tienes un problema conceptual: Los Arrays son Arrays en cualquiera de los 2 lenguajes y se manejan casi iguales... Pero Java es mucho más complejo y posee otros conceptos como List, Hash Table's ArrayList que funcionan parecido a un array, pero conceptualmente no son lo mismo que un Array. Tal vez la persona que te dijo o donde leíste, esta confundiendo conceptos. Saludos. rectangulos[0]=new Rectangulo(10, 20, 30, 40); si te fijas lo esta instanciando y mi maestro en una clase dijo que los array en java son objetos es por eso que pienso que esto que ves, es lo que se refiere mi maestro |
| ||||
Respuesta: porque dicen que en java el array es un objeto Hola: rectangulos[0] = new Rectangulo(....) está instanciando un objeto Rectangulo que está guardando dentro del elemento 0 de un array de Rectangulos. NO está instanciando un array. En java los arrays son objetos porque tienen atributos y métodos, por ejemplo, length o clone(), aparte de tener todos los métodos heredados de Object, como toString(), wait(), notifiy(), http://docs.oracle.com/javase/specs/....html#jls-10.7 Si creas un array así
Código Java:
Ver original puedes usar sus atributos y métodos como a.length, a.toString(), a.clone(), a.wait(), etc. Se bueno. |
| ||||
Respuesta: porque dicen que en java el array es un objeto Cita: entonces mi compañero que escribio que dice que los array no son objetos esta mal ??
Iniciado por chuidiang Hola: rectangulos[0] = new Rectangulo(....) está instanciando un objeto Rectangulo que está guardando dentro del elemento 0 de un array de Rectangulos. NO está instanciando un array. En java los arrays son objetos porque tienen atributos y métodos, por ejemplo, length o clone(), aparte de tener todos los métodos heredados de Object, como toString(), wait(), notifiy(), http://docs.oracle.com/javase/specs/....html#jls-10.7 Si creas un array así
Código Java:
Ver original puedes usar sus atributos y métodos como a.length, a.toString(), a.clone(), a.wait(), etc. Se bueno. entonces aqui no es un objeto; rectangulos[0] = new Rectangulo(....) y aquí si es con este ejemplo tuyo; int [] a = new int[10]; // este es un objeto estas deacuerdo me puedes decir si entendí bien, mil gracias por todo |
| ||||
Respuesta: porque dicen que en java el array es un objeto En int [] a = new int[10] estás declarando un array de 10 elementos, a es un array y es por tanto un objeto. En rectangulos[0] = new Rectangulo(....) estás metiendo un objeto Rectangulo en la posición 0 de un arrray de rectangulos. El array de rectangulos es un objeto, pero aqui NO estás declarando el array, por eso la explicación que dabas de que era un objeto porque le hacias un new en esa línea no es válida (la explicación, el array sí es un objeto). En algún sitio del código antes de eso habrás puesto un Rectangulo [] rectangulos = new Rectangulo[numero elementos], ahí SI estás declarando el array. Se bueno. Última edición por chuidiang; 17/04/2014 a las 04:13 |
| ||||
Respuesta: porque dicen que en java el array es un objeto chuidiang: Reflexionando sobre el debate, debo decir que me equivoque. Poniendo más atención y haciendo un análisis de la pregunta. Es correcto lo que chuidiang comenta y totalmente válido: En java los arrays son objetos porque tienen atributos y métodos, por ejemplo, length o clone(), aparte de tener todos los métodos heredados de Object, como toString(), wait(), notifiy() Más claro no pudo haber sido explicado. Gracias, por lo menos a mí me quedo más que clara la respuesta.
__________________ -- NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido. |
| ||||
Respuesta: porque dicen que en java el array es un objeto Cita: que genial contestación
Iniciado por chuidiang En int [] a = new int[10] estás declarando un array de 10 objetos, a es un array y es por tanto un objeto. En rectangulos[0] = new Rectangulo(....) estás metiendo un objeto Rectangulo en la posición 0 de un arrray de rectangulos. El array de rectangulos es un objeto, pero aqui NO estás declarando el array, por eso la explicación que dabas de que era un objeto porque le hacias un new en esa línea no es válida (la explicación, el array sí es un objeto). En algún sitio del código antes de eso habrás puesto un Rectangulo [] rectangulos = new Rectangulo[numero elementos], ahí SI estás declarando el array. Se bueno. ojala así explicara mi maestro |
Etiquetas: |