Es una forma de expresión de un anidamiento múltiple de instrucciones if ... Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida por el uso de if. No obstante, a veces nos resultará útil al introducir mayor claridad en el código.
Con esta condicional se evalúa una condición y en caso de que se cumpla de ejecuta el código entre las llaves "{}" o en caso en que se omitan se ejecuta el código hasta el primer ";" , es decir que sino se usan {} la condición aplica sobre la siguiente instrucción al if.
En java es posible un tipo de una variable u objeto diferente al original con el que fue declarado este proceso se denomina conversión, moldeado o tipado.
Una forma de realizar conversiones consiste en colocar el tipo destino entre paréntesis, a la izquierda del valor que queremos convertir de la forma siguiente: Tipo Variable Nueva = (Nuevo Tipo) Variable Antigua.
Es un procedimiento para trasformar variable primitiva de un tipo a otro, o transformar un objeto de una clase a otra clase siempre y cuando haya una relación de una herencia entre ambas.
Dentro del casting de variables primitivas hay dos clases:
* IMPLICITO: No se necesita escribir un código para que se lleve a cabo y ocurre cuando se hace una conversión ancha.
* EXPLICITO: Si es necesario escribir un código y ocurre cuando se realiza una conversión estrecha.
Los operadores unarios solo requieren un operando y realizan varias tareas, entre ellas incrementar/disminuir un valor en uno, negar una expresión o invertir el valor de un booleano.
El operador + indica un valor positivo, el operador – indica un valor negativo, el operador ++ incrementa en uno, el operador — decrementa en uno y el operador ! invierte el valor de un booleano, es decir si el valor es true lo convierte a false, y al contrario.
Es la zona del programa en la que se define una variable.
Los operadores de comparación comprueban si dos expresiones son iguales. Se pueden utilizar en todas las expresiones excepto en las de los tipos de datos text, ntext o image.
Una variable es el nombre dado a una ubicación de memoria. Es la unidad básica de almacenamiento en un programa. El valor almacenado en una variable se puede cambiar durante la ejecución del programa.
Hay tres tipos de variables en Java:
*Variables locales
*Variables de instancia
*Variables estáticas
Una variable definida dentro de un bloque, método o constructor se llama variable local.
*Estas variables se crean cuando el bloque ingresado o método se llama y destruye después de salir del bloque o cuando la llamada regresa del método.
*El alcance de estas variables solo existe dentro del bloque en el que se declara la variable, es decir, podemos acceder a estas variables solo dentro de ese bloque.
Son variables no estáticas y se declaran en una clase fuera de cualquier método, constructor o bloque.
*Como las variables de instancia se declaran en una clase, estas variables se crean cuando un objeto de la clase se crea y se destruye cuando se destruye el objeto.
*A diferencia de las variables locales, podemos usar especificadores de acceso para variables de instancia. Si no especificamos ningún especificador de acceso, se utilizará el especificador de acceso predeterminado.
*Estas variables se declaran de forma similar a las variables de instancia, la diferencia es que las variables estáticas se declaran utilizando la palabra clave static dentro de una clase fuera de cualquier constructor o bloque de métodos.
*A diferencia de las variables de instancia, solo podemos tener una copia de una variable estática por clase, independientemente de cuántos objetos creemos.
*Las variables estáticas se crean al inicio de la ejecución del programa y se destruyen automáticamente cuando finaliza la ejecución.