sábado, 3 de mayo de 2014

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)





CONSTANTES

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;
final int mesesaño= 12;


Ejemplo 1 (Consola)




Ejemplo 2 (consola)





Ejemplo 3 (Formulario)










EXPRESIONES

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 
  • Suma + .
  • Resta - .
  • Multiplicación * .
  • División / .
  • Resto de la División % .
Operadores de Asignación: El principal es '=' pero hay más operadores de asignación con distintas funciones que explicamos brevemente ahora.
  • '+=' : 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
Operadores Unarios: El mas (+) y el menos (-). Para cambiar el signo del operando. 

Operador Instanceof: Nos permite saber si un objeto pertenece a una clase o no.

  • NombreObjeto instanceof NombreClase
Operadores Incrementales: Son los operadores que nos permiten incrementar las variables en una unidad. Se pueden usar delante y detrás de la variable dependiendo de lo que queramos, es decir, si queremos que incremente o viceversa antes de utilizar o lo contrario.
  • '++'
  • '--'
Operadores Relacionales: Permiten comparar variables según relación de igualdad/desigualdad o relacción mayor/menor. Devuelven siempre un valor boolean.
  • '>': Mayor que
  • '<': Menor que
  • '==': Iguales
  • '¡=': Distintos
  • '>=': Mayor o igual que
  • '<=': Menor o igual que
Operadores Lógicos: Nos permiten construir expresiones lógicas.
  • '&&' : 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.
Operador de concatenación con cadena de caracteres '+':
  • Por Ejemplo: System.out.println("El total es"+ result +"unidades");
Operadores que actúan a nivel de bits: Son mucho menos utilizados por eso los explicamos mas por encima.
  • '>>': 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.