Cita:
Iniciado por elAntonie
Aprendes acaso POO usando arrays??
Por cierto nomemolestes, la verdad es que me he hartado de usar arrays en C. en c++ tengo que confesar que no, por la misma razon que con java, porque es otro lenguaje OO.
Que yo sepa, un array es un objeto
int[] myArray = Array.newInstance[int, 5];
Por lo cual, si quieres aprender POO lo aprendes, y tu razón de no usarlos no la acabo de ver.
Cita:
Iniciado por elAntonie
De todos modos los arrays en C y C++ no tienen nada que ver con el viejo concepto de array, mas bien un array en estos lenguajes se parece mas a un puntero a una posicion de memoria y sucesivos saltos, del tamaño del tipo que se usa. La prueba es que si declaras un array de 10 posiciones en C y te pasas del limite no te da error.
Igual que en Java. El que C no realice la comprobacion de violación de indices en arrays sólo es un aspecto negativo de C. Si declaras un array de 10 elementos e introduces 11, estas accediendo a un lugar de memoria sin saber las consecuencias que esto va a tener. Java mejoró ese aspecto
Cita:
Iniciado por elAntonie
Los arrays en java tienen sentido para casos muy determinados, como son tener mayor rapidez de proceso al hacer un bucle de por ejemplo 10000 posiciones o cosas asi.
Para todo lo demas sobran.
Esta claro que no todo es bueno en cualquier ocasión. Pero eso pasa con todos los tipos de objetos. Si sabes el numero de datos que necesitas no le encuentro ninguna ventaja a los Vectores sobre los Arrays.
Pero lo dicho... para gustos colores.
Saludos.