Variables y operadores
Variables y operadores
Variables
En Java, las variables son contenedores de información que pueden almacenar valores de diferentes tipos. Para declarar una variable en Java, se debe especificar el tipo de datos y el nombre de la variable. Por ejemplo:
int edad;
En este ejemplo se declara una variable llamada "edad" del tipo entero (int).
Una vez declarada, se puede asignar un valor a la variable utilizando el operador de asignación (=). Por ejemplo:
edad = 25;
En este ejemplo se asigna el valor 25 a la variable "edad".
También se pueden declarar y asignar un valor a una variable en una sola línea. Por ejemplo:
int edad = 25;
Java tiene diferentes tipos de variables, los más comunes son:
int: para números enteros
double: para números con decimales
boolean: para valores lógicos (verdadero o falso)
char: para caracteres
String: para cadenas de caracteres
Una vez que se ha asignado un valor a una variable, este puede ser utilizado en cualquier parte del programa donde la variable sea visible. Por ejemplo, se puede usar en operaciones matemáticas o para imprimirlo en pantalla.
Además, las variables también pueden ser modificadas, asignando un nuevo valor a la variable. Por ejemplo:
edad = 30;
En este ejemplo se cambia el valor de la variable "edad" de 25 a 30.
https://www.tutorialspoint.com/java/java_variable_types.htm
https://www.javatpoint.com/java-variables
https://www.w3schools.com/java/java_variables.asp
Tipos de datos
Los tipos de datos primitivos en Java son:
byte: Es un tipo de datos numérico con un rango de -128 a 127. Es utilizado para almacenar pequeñas cantidades de datos.
short: Es un tipo de datos numérico con un rango de -32768 a 32767. Es utilizado para almacenar cantidades de datos medianas.
int: Es un tipo de datos numérico con un rango de -2147483648 a 2147483647. Es utilizado para almacenar grandes cantidades de datos.
long: Es un tipo de datos numérico con un rango de -9223372036854775808 a 9223372036854775807. Es utilizado para almacenar valores de gran tamaño.
float: Es un tipo de datos de punto flotante con precisión simple. Es utilizado para almacenar números con decimales.
double: Es un tipo de datos de punto flotante con precisión doble. Es utilizado para almacenar números con decimales de mayor precisión.
char: Es un tipo de datos que almacena un solo carácter. Es utilizado para almacenar un carácter en particular.
boolean: Es un tipo de datos lógico que solo puede tener dos valores: verdadero o falso
Los tipos de datos de referencia en Java son aquellos que no son primitivos y se refieren a un objeto en memoria. Por ejemplo, una cadena de caracteres (String), una lista (List), una fecha (Date), etc. Los tipos de datos de referencia son utilizados para almacenar conjuntos complejos de datos y para trabajar con objetos en un programa.
https://www.tutorialspoint.com/java/java_basic_datatypes.htm
https://www.javatpoint.com/java-data-types
https://www.w3schools.com/java/java_data_types.asp
Operadores
Java tiene varios tipos de operadores, que se utilizan para realizar operaciones matemáticas, lógicas y de comparación. Los operadores más comunes son:
Aritméticos: se utilizan para realizar operaciones matemáticas básicas como suma (+), resta (-), multiplicación (*), división (/), módulo (%), incremento (++) y decremento (--).
Asignación: se utilizan para asignar valores a variables, como el operador de asignación (=).
Comparación: se utilizan para comparar valores y determinar si son iguales o diferentes. Los operadores de comparación más comunes son == (igual a), != (no igual a), < (menor que), > (mayor que), <= (menor o igual a), >= (mayor o igual a).
Lógicos: se utilizan para realizar operaciones lógicas como AND (&&), OR (||), NOT (!)
Condicionales: se utilizan para realizar operaciones condicionales, como el operador ternario (? :)
Bit a bit: se utilizan para realizar operaciones a nivel de bit, como AND (&), OR (|), NOT (~), XOR (^), desplazamiento a la izquierda (<<) y desplazamiento a la derecha (>>).
Instancia de: se utiliza para determinar si un objeto es una instancia de una determinada clase o interface.
Tipo: se utiliza para determinar el tipo de un objeto en tiempo de ejecución.
Todo estos operadores tienen una prioridad y una asociatividad diferentes, esto puede ser importante en expresiones complejas.
Ejemplos de uso de variables primitivas y operadores en Java:
-
Entero (int) y Suma:
int numero1 = 5; int numero2 = 3; int suma = numero1 + numero2; System.out.println("La suma es: " + suma);
-
Doble (double) y Resta:
double valor1 = 7.5; double valor2 = 2.5; double resta = valor1 - valor2; System.out.println("La resta es: " + resta);
-
Carácter (char) y Concatenación:
char letra1 = 'A'; char letra2 = 'B'; String resultado = Character.toString(letra1) + Character.toString(letra2); System.out.println("La concatenación es: " + resultado);
-
Booleano (boolean) y Operador Lógico:
boolean esJavaDivertido = true; boolean estoyAprendiendo = true; boolean ambosVerdaderos = esJavaDivertido && estoyAprendiendo; System.out.println("Ambos son verdaderos: " + ambosVerdaderos);
-
Entero (int) y Operador Módulo:
int dividendo = 10; int divisor = 3; int residuo = dividendo % divisor; System.out.println("El residuo de la división es: " + residuo);
-
Doble (double) y Operador de Multiplicación:
double precioProducto = 25.5; int cantidad = 4; double total = precioProducto * cantidad; System.out.println("El total es: " + total);
-
Entero (int) y Operador de Incremento:
int contador = 5; contador++; System.out.println("El contador incrementado es: " + contador);
-
Doble (double) y Operador de División:
double dividendo = 15.0; int divisor = 4; double resultado = dividendo / divisor; System.out.println("El resultado de la división es: " + resultado);
-
Entero (int) y Operador de Comparación:
int numeroA = 8; int numeroB = 12; boolean sonIguales = (numeroA == numeroB); System.out.println("¿Son iguales? " + sonIguales);
-
Entero (int) y Operador de Desplazamiento:
int numero = 16; // Representación binaria: 10000 int resultado = numero >> 2; // Desplazamiento a la derecha en 2 bits System.out.println("Resultado del desplazamiento: " + resultado); // Resultado: 4 (binario: 0001)
Estos ejemplos muestran algunas de las variables primitivas más comunes en Java y cómo se utilizan con operadores. Puedes experimentar con ellos para comprender mejor cómo funcionan.
https://www.tutorialspoint.com/java/java_basic_operators.htm