Arrays, comentarios y convenciones para identificadores
Arreglos o Arrays en Java
El array es un tipo de dato, formado por una secuencia ordenada de un tipo de dato. Podemos pensarlo como una fila numerada de variables del mismo tipo. El tipo usado en el array, puede ser un tipo primitivo, una clase u otro array. Usando arrays de arrays, se pueden construir tablas o matrices de dos o más dimensiones.
El tipo array, se define indicando el tipo usado en el array seguido por []. En el caso de una tabla de dos dimensiones usamos [][].
Ejemplos de declaraciones de arrays:
String[] palabras; int[] numeros; int[][] matriz; Persona personas[];
También existen diferentes formas de inicializar un array:
String frutas[] = {"manzana","pera","banana"}; // inicializa con un array constante int[] numeros= new int[10]; // inicializa con diez números ceros int[][] matriz = new int[3][3]; // inicializa una tabla de 3 por 3, donde cada celda tiene un cero Persona[] personas = new Persona[3];
En el caso de frutas, la inicializa con un array constante. Un array constante, no es más que una lista de valores entre {}, separados por comas. En el caso de la variable numeros, se inicializó con diez casillas de tipo int, con su valor por defecto; cero.
Es importante tener en cuenta que los arrays en Java, se numeran desde cero. Veamos cómo se accede a cada casilla del array:
String fruta = frutas[0]; // Asigna a la variable fruta, la constante "manzana" numeros[4] = 3; // Asigna un tres, a la quinta posición del array numeros matriza[2][2] = -1; // Asigna a la esquina inferior derecha de la tabla, un menos uno personas[1] = new Persona(); // Asigna un nuevo objeto persona, a la segunda posición del array personas
El resto son inicializados con los valores por defecto de cada tipo; los int con ceros y personas con null.
Propiedad "length" de un array
Los objetos arrays tienen un campo llamado length, que indica cuantas posiciones tiene.
int[] numeros= new int[10]; int largo = numeros.length; // largo valdrá 10String frutas[] = {"manzana","pera","banana"}; int cantidadDeFrutas = frutas.length // cantidadDeFrutas valdrá 3
Esta es una introducción a Arrays. Veremos más sobre como manejar Arrays y otros contenedores más potentes, como las colecciones, después de aprender la sentencia for.
Comentarios en Java
Los comentarios son ignorados por el compilador. Se usan para explicar el código fuente, sin afectar la funcionalidad del código.
En los ejemplos anteriores, podemos ver como al final de cada línea se agrega un comentario usando //. Todo lo que se escriba en una linea despues de //, es un comentario y es ignorado por el compilador.
Existe un segundo tipo de comentarios que puede abarcar varias líneas. Todo lo que se encuentre entre /* y */ es un comentario y es ignorado por el compilador, sin importar cuantas líneas tome.
Convenciones sobre nombres de identificadores en Java
Los identificadores, son los nombres que escogemos para las clases, variables, métodos, etc. En Java existe una convención sobre los nombres de los identificadores:
-
Si el identificador está compuesto por más de una palabra:
-
para constantes, las palabras son separadas por guiones bajos “_”
-
para el resto, las palabras intermedias comienzan con mayúsculas
-
Los nombres de las clases e interfaces comienzan con mayúscula. Ej.: MiClase
-
Los nombres de las variables y métodos comienzan con minúscula. Ej.: miVariable
-
Las constantes deben tener todas sus letras en mayúsculas. Ej.: MI_CONSTANTE
Estas convenciones pueden ser rotas, el compilador Java no las controla, pero es recomendado seguirlas.