Para poder dar vida a nuestros programas Java cuenta con Operadores, condicionales y bucles. Estos son fundamentales para poder llevar la logica de nuestro algoritmo a nuestro programa.
Operadores en Java
La mayoría de los operadores en Java han tomado su sintaxis de otros lenguajes y se comportan de forma bastante parecida. Y se clasifican según la funcionalidad que brindan por ejemplo:
Operador de asignación
El operador de asignación “=” se utiliza para asignar un valor a una variable. El valor de asigna de derecha a izquierda de la siguiente manera:
Operadores aritméticos
Los operadores aritméticos como su nombre indica nos ayudan a realizar operaciones aritméticas. Los operadores aritméticos son:
- * Multiplicación
- / División
- % Modulo
- + Suma y concatenación
- – Resta
Y se usa en conjunto con el operador asignación
Operadores relacionales y lógicos
Los operadores lógicos se utilizan para comparar dos valores y devuelven un resultado Booleano ósea true o false. Este tipo de operadores suelen usarse en sentencias condicionales como por el ejemplo el “if”.
- == Es igual
- != Es diferente
- && AND
- || OR
- < Menor que
- >= Menor igual a que
- >Mayor a que
- >=Mayor igual a que
Operadores unarios
Son los que solo necesitan de un valor para actual sobre el.
- ++ Incremento
- — Decremento
- ! Negación
Condicionales en Java
Los condicionales en Java como en cualquier otro lenguaje de programación son una parte fundamental del desarrollo de software . Permiten ejecutar partes del programa de manera selectiva en función al resultado de evaluar determinadas expresiones booleanas.
- if -else if – else
- switch
Condicional if-else if- else
Supongamos que tenemos una variable llamada “number” y el siguiente codigo
Si number tiene el valor 5 al momento de llegar a este código ejecutaría todas instrucciones dentro del bloque A. Si el valor que llega es un 11 Ejecutara el Bloque B. Pero si lleva un valor 0 o negativo al no cumplir con ninguna de las condiciones anteriores entrara en el Bloque C.
Condicional switch
La sentencia switch toma un valor como referencia y lo analisa contra los casos “case” registrados.
En el ejemplo anterior size es un String y cada caso es un posible valor de size. Por ejemplo si size tiene el valor de big al momento de llegar a la ejecución de este código ejecutara todas las instrucciones del bloque C. en caso de que no coincida size con ningún valor declarado ejecutara lo que esta en el bloque D.
Arreglos en Java
Los arreglos se utilizan para agrupar objetos del mismo tipo a través de un nombre en común. En Java un arrary es siempre un objeto aunque este almacene tipos primitivos. Cabe señalar que en Java no existe el redimensionamiento de arreglos, como alternativa podrías crear un nuevo objeto arreglo y asignarlo a la misma referencia.
Su declaración puede ser de la siguiente forma recordando que en programación se inicia del elemento 0:
Ciclos o bucles en Java
Un ciclo o bucle permite ejecutar un conjunto de instrucciones de manera repetida. Los tipos de bucles en Java son :
- for
- while
- do
For clasico
Lo que sucede en el ejemplo anterior es que en la expresión inicial se inicializa una variable a 0. Esta variable deberá cumplir una condición para que el código dentro del bloque pueda ejecutarse, en este caso i debe ser menor a la longitud del arreglo number. Y la expresión de control se incrementa el valor de i. La condición y la expresión de control serán ejecutadas en cada iteración del ciclo.
For Mejorado
Iterar sobre un array es muy comun, por eso en Java se cuenta con un for mejorado para facilitar esta tarea. En el siguiente ejemplo se muestra su sintaxis y puede interpretarse como por cada elemento haz.
Ciclo While
El ciclo while cuenta con la siguiente sintaxis.
While ejecuta todo lo que esta dentro del bloque mientras la condicion sea verdadera. En el cliclo while debes de tener mucho cuidado ya que si la expresión a evaluar no cambia podrías terminar con un bucle infinito.
do whileDo while es bastante parecido a while con la diferencia que do while evalua la expresion al final por lo que el bloque de instrucciones se ejecutara al menos una vez. Al igual que while se debe de tener respecial cuidado en la expresion a evaluar, ya que es propenso a que crear bucles infinitos.
Excepciones en Java
Las excepciones son un mecanismo utilizado para describir lo que debe hacerse cuando ocurre algo inesperado o algún tipo de error. Para ello Java creo la Clase Exception (Aunque de ella derivan muchas mas). La sintaxis para controlar una Excepcion es la siguienteTodo lo que esta dentro del bloque try esta protegido en caso de que algo inesperado suceda. En este caso nos generara un error ya que 5 no se puedo multiplicar contra null. Cada que lo que esta dentro del bloque try falle Java ejecutara lo que esta dentro del bloque catch. El bloque finally se ejecurtara siempre al final no importa si ocurrio un error o no.
Try – catch y las excepciones son un tema muy amplio del cual el ejemplo anterior es solo la base, a esto se le puede agregar, las subclases de Excepción y Logs entre muchas otras cosas.
Prueba tus conocimientos
Conclusiones
Lo mostrado aqui es solo el comienzo y las bases de las muchas cosas que puedes hacer Operadores, condicionales y bucles en Java. Aqui aprendiste que son, su sintaxis basica y como utilizarlos. Ahora puedes utilizarlo cuando codifiques tus programas en Java. Si necesitas no solo las bases sino un curso exhaustivo puedes optar por el curso Universidad Java 2021 – De Cero a Experto.
Continua con los siguiente tutorales para terminar de conocer los fundamentos de Java.
- Como comenzar a programar en Java
- Operadores, condicionales y bucles
- Herencia y polimorfismo
- Manejo de archivos (Proximamente)
- Manejo de Librerias(Proximante)
- Maven
- JDBC(Proximamente)