VARIABLES, CONSTANTES, EXPRESIONES Y OPERADORES.
VARIABLES
Una variable es un dato que puede ser modificado durante la ejecución del programa y es almacenado en la memoria, este se referencia con un identificador, conocido como "nombre de la variable", donde se almacena el valor de un dato
Una variable se caracteriza en base a
· Nombre o identificador de la variable.
· Tipo. Conjunto de valores que puede tomar la variable (numérico, carácter, etc.).
· Valor. Información que almacena.
Para poder utilizar una variable en un programa, primero tenemos que declararla, al momento de declararla tenemos que tener en cuenta de que tipo de dato va a representar.
Por ejemplo:
int a; //declaramos la variable a de tipo int
char b; //declaramos la variable b de tipo char
A las variables declaradas dentro de un método no se les asigna un valor automáticamente. Es nuestra responsabilidad asignarles valores iniciales.
Por ejemplo:
int contador = 0; // declara la variable contador de tipo int y se le asigna el valor 0.
EJEMPLOS
Ejemplo 1 (Consola)
Ejemplo 2 (Consola)
Ejemplo 3 (Formulario)
Ejemplo 4 (Formulario)
Las constantes son todo lo contrario de las variables, son valores que no pueden ser cambiados durante la ejecución del programa, estos valores son almacenados en la memoria y se referencia por un identificador al que llamamos "nombre de la constante".
Una constante también se declara de la misma forma que una variable, con un nombre y un tipo de dato y un valor que le asignamos nosotros mismos, pero, se le antepone la palabra final .
Por ejemplo:
final double raizcuadrada20= 4.4721;
Una expresión es una construcción hecha de variables, operadores e invocaciones de métodos, creados según la sintaxis del lenguaje, que evalúa a un solo valor.El tipo de dato del valor devuelto por una expresión depende de los elementos utilizadas en ella.
El lenguaje de programación Java permite construir expresiones compuestas a partir de varias expresiones más pequeñas siempre que el tipo de dato requerido por una parte de la expresión concuerde con el de la otra.
OPERADORES
Los operadores realizan algunas funciones en uno o dos operandos. Los operadores que requieren un operador se llaman operadores unarios. Por ejemplo, ++ es un operador unario que incrementa el valor su operando en uno.
Los operadores que requieren dos operandos se llaman operadores binarios. El operador = es un operador binario que asigna un valor del operando derecho al operando izquierdo.
Los operadores son muy similares a los de C++.
Operadores Aritméticos: Los habituales
Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
- Suma + .
- Resta - .
- Multiplicación * .
- División / .
- Resto de la División % .
- '+=' : op1 += op2 à op1 = op1 + op2
- '-=' : op1 -= op2 à op1 = op1 - op2
- '*=' : op1 *= op2 à op1 = op1 * op2
- '/=' : op1 /= op2 à op1 = op1 / op2
- '%=' : op1 %= op2 à op1 = op1 % op2
Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.
- NombreObjeto instanceof NombreClase
- '++'
- '--'
- '>': Mayor que
- '<': Menor que
- '==': Iguales
- '¡=': Distintos
- '>=': Mayor o igual que
- '<=': Menor o igual que
- '&&' : devuelve true si ambos operandos son true.
- '||' : devuelve true si alguno de los operandos son true.
- '!' : Niega el operando que se le pasa.
- '&' : devuelve true si ambos operandos son true, evaluándolos ambos.
- '|' : devuelve true uno de los operandos es true, evaluándolos ambos.
- Por Ejemplo: System.out.println("El total es"+ result +"unidades");
- '>>': desplazamiento a la derecha de los bits del operando
- '<<': desplazamiento a la izquierda de los bits de operando
- '&': operador and a nivel de bit.
- '|': operador or a nivel de bit.