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.

Arreglos en Java

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:  

Estas convenciones pueden ser rotas, el compilador Java no las controla, pero es recomendado seguirlas.