En este apartado se introducen los distintos tipos de dato que pueden emplearse en la programación
con Java. En concreto, se presentan los tipos primitivos en Java, así como las constantes y las variables
Categoria de datos
Tipo A Esta correspondencia determina los valores que un dato puede tomar y las operaciones que
se pueden realizar con él
Tipo C Variables miembro de una clase. Se definen dentro de una clase, fuera de los métodos. Pueden
ser de tipos primitivos o referencias y también variables o constantes. Variables locales. Se definen
dentro de un método o, en general, dentro de cualquier bloque de sentencias entre llaves {}.
Datos Primitivos en Java
En Java casi todo es un objeto. Existen algunas excepciones como, por ejemplo, los tipos primitivos,
tales como int, char, etc., que no se consideran objetos y se tratan de forma especial. Java tiene un
conjunto de tipos primitivos para representar datos enteros
Que es un literal primitivo Un literal, valor literal ó constante literal es una constante cuyo nombre o
identificador es la representación escrita de su valor y tiene ya ese significado en el código fuente de un
programa Java.
Conversion en tipo de datos Suele ser una operación más o menos habitual en un programa y la
mayoría de los lenguajes de programación facilitan algún mecanismo para llevarla a cabo. En cualquier
caso, no todas las conversiones entre los distintos tipos de dato son posibles.
Que son los operadores
Un operador lleva a cabo operaciones sobre uno, dos o tres datos u operandos de tipo primitvo devolviendo un
valor determinado también de un tipo primitivo. El tipo de valor devuelto tras la evaluación depende del operador
y del tipo de los operandos.
Operador asignación El operador asignación, =, es un operador binario que asigna el valor del término
de la derecha al operando de la izquierda. El operando de la izquierda suele ser el identificador de una
variable.
Operadores aritméticos El lenguaje de programación Java tiene varios operadores aritméticos para los
datos numéricos enteros y reales. En la Tabla 4.2 se resumen los diferentes operadores de esta
categoría
Operadores aritméticos combinados Combinan un operador aritmético con el operador asignación.
Como en el caso de los operadores aritméticos pueden tener operandos numéricos enteros o reales
y el tipo específico de resultado numérico dependerá del tipo de éstos.
Operadores de relación Realizan comparaciones entre datos compatibles de tipos primitivos teniendo
siempre un resultado booleano. Los operandos booleanos sólo pueden emplear los operadores de
igualdad y desigualdad.
El operador condicional Este operador ternario tomado de C/C++ permite devolver valores en función
de una expresión lógica. Sintaxis si el resultado de evaluar
la expresión lógica es verdadero, devuelve el valor de la primera expresión, y en caso contrario,
devuelve el valor de la segunda expresión.
Operador concatenación de cadenas El operador concatenación, +, es un operador binario que
devuelve una cadena resultado de concatenar las dos cadenas que actúan como operandos. Si sólo uno
de los operandos es de tipo cadena, el otro operando se convierte implícitamente en tipo cadena
Existen algunos caracteres que tienen un significado especial en el lenguaje Java. () Permiten modificar la prioridad de
una expresión, contener expresiones para el control de flujo y realizar conversiones de tipo {} Permiten definir bloques
de código y ámbitos y contener los valores iniciales de las variables array [] Permiten declarar variables de tipo array
(vectores o matrices) y referenciar sus elementos ; Permite separar sentencias
Expresiones Una expresión es una combinación de operadores y operandos que se evalúa generándose
un único resultado de un tipo determinado.
Prioridad entre operadores Si dos operadores se encuentran en la misma expresión, el orden en el que
se evalúan puede determinar el valor de la expresión
Dleraraciones de variables Una variable es un espacio de la memoria correspondiente a un dato cuyo
valor puede modificarse durante la ejecución de un programa y que está asociado a un identificador.
Toda variable ha de declararse antes de ser usada en el código de un programa en Java
Tipo B Variables: sirven para almacenar datos durante la ejecución del programa; el valor asociado
puede cambiar varias veces durante la ejecución del programa. Constantes o variables finales:
también sirven para almacenar datos pero una vez asignado el valor, éste no puede modificarse
posteriormente.