Variables escalares. Son de tipo int, char , long, byte, boolean, float,double Su representación en la computadora son bits. Se aplican operaciones aritmeticas, relaciones, booleanas, de bits. Variables no escalares. Su tipo es una clase Java. La variables no escalares son la referencia a los objetos Java que están en memoria. Una referencia es una variable de tipo de una clase, que tiene un valor que indica la localización de un objeto en el modelo de memoria de la máquina virtual Java. Una referencia al almacenar la etiqueta o dirección , contiene bits. Sobre una referencia no se puede aplicar una operación aritmetica o relacional. Solo de tipo == o != A una referencia se le puede asignar valor de 3 maneras a) Una referencia puede tomar valor null b) Una referencia puede tomar el valor resultado de un new c) Una referencia puede tomar el valor de otra referencia Arreglos. Declaración de un arreglo TipoDato [] referencia; donde TipoDato puede ser escalar o referencia a una clase Ejemplo int [] numeros; Gato [] pandilla; String [] args; boolean [] banderas; Construcció de un arreglo referencia = new TipoDato[longitud]; Ejemplo numeros = new int[100]; pandilla = new Gato[6]; args = new String [15]; banderas = new boolean[64]; Propiedades e indices de un arreglo referencia.length; //longitud de un arreglo referencia[i] //donde i tomo valor de 0 a longitud-1 Ejemplo int longitud = banderas.length; args[14] = "hola"; Llenar un arreglo referencia[i] = new TipoDato(); Ejemplo: for (int i=0; i