Mtro. Fernando Arciniega

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages

Java Básico – 4 .- Tipos de datos y variables en Java

Java Básico – 4 .- Tipos de datos y variables en Java

Uno de los conceptos fundamentales en cualquier lenguaje de programación es el manejo de datos. En Java, esto se logra a través de variables y tipos de datos. En esta entrada de blog, exploraremos cómo declarar variables, los diferentes tipos de datos disponibles en Java, y cómo usarlos correctamente para almacenar y manipular información.

¿Qué son las variables?

Una variable es un contenedor en la memoria del ordenador que almacena un valor. Las variables en Java tienen un tipo asociado, lo que significa que solo pueden almacenar datos de ese tipo específico. Para declarar una variable en Java, se utiliza la siguiente sintaxis:

tipo nombreVariable = valorInicial;

Por ejemplo:

int edad = 25;

En este ejemplo, int es el tipo de dato, edad es el nombre de la variable, y 25 es el valor que se almacena en esa variable.

Tipos de Datos en Java

Java es un lenguaje fuertemente tipado, lo que significa que cada variable debe declararse con un tipo de dato específico. Los tipos de datos en Java se dividen en dos categorías principales: tipos de datos primitivos y tipos de referencia.

1. Tipos de Datos Primitivos

Los tipos de datos primitivos son los más básicos y se utilizan para almacenar valores simples. Java tiene ocho tipos de datos primitivos:

  • byte: 8 bits, almacena valores enteros desde -128 hasta 127.
  byte b = 100;
  • short: 16 bits, almacena valores enteros desde -32,768 hasta 32,767.
  short s = 1000;
  • int: 32 bits, almacena valores enteros desde -2^31 hasta 2^31-1.
  int i = 5000;
  • long: 64 bits, almacena valores enteros desde -2^63 hasta 2^63-1.
  long l = 100000L;
  • float: 32 bits, almacena números de punto flotante (decimales) con precisión simple.
  float f = 5.75f;
  • double: 64 bits, almacena números de punto flotante con precisión doble.
  double d = 19.99;
  • char: 16 bits, almacena un solo carácter utilizando el conjunto de caracteres Unicode.
  char c = 'A';
  • boolean: 1 bit, almacena solo dos valores posibles: true o false.
  boolean isJavaFun = true;

2. Tipos de Referencia

Los tipos de referencia no almacenan directamente el valor, sino una referencia a un objeto que contiene el valor. Los tipos de referencia incluyen:

  • Clases: Como String, Scanner, y cualquier clase que definas.
  • Arrays: Conjuntos de variables del mismo tipo.
  • Interfaces: Tipos que definen métodos que una clase debe implementar.

Ejemplo de tipo de referencia:

String saludo = "Hola, Java!";

En este ejemplo, String es un tipo de referencia que apunta a un objeto que contiene la cadena "Hola, Java!".

Declaración y Inicialización de Variables

En Java, las variables pueden declararse y luego inicializarse por separado, o ambas cosas pueden hacerse en la misma línea. Ejemplos:

int numero;        // Declaración
numero = 10;       // Inicialización

int otroNumero = 20; // Declaración e inicialización simultánea

También puedes declarar múltiples variables del mismo tipo en una sola línea:

int x = 5, y = 10, z = 15;

Buenas Prácticas para el Uso de Variables

  1. Nombres Significativos:
  • Usa nombres de variables que describan claramente su propósito. Por ejemplo, edad, totalVentas, nombreCliente, etc.
  1. Consistencia en el Estilo:
  • Sigue una convención de nomenclatura consistente, como el uso de camelCase para las variables (ejemplo: nombreDeUsuario).
  1. Uso Adecuado de Tipos:
  • Selecciona el tipo de dato más adecuado para la variable según el valor que deseas almacenar. Por ejemplo, usa int para números enteros y double para valores decimales.
  1. Inmutabilidad:
  • Si una variable no debe cambiar después de su inicialización, declárala como final. Esto se utiliza comúnmente para constantes.
   final int DIAS_EN_SEMANA = 7;

Ejemplo Práctico: Uso de Variables

A continuación, un ejemplo práctico que ilustra el uso de diferentes tipos de datos y variables en Java:

public class VariablesJava {
    public static void main(String[] args) {
        // Declaración e inicialización de variables primitivas
        int edad = 30;
        double salario = 58000.50;
        char inicial = 'J';
        boolean esEmpleado = true;

        // Uso de tipo de referencia String
        String nombre = "Juan Pérez";

        // Imprimir valores
        System.out.println("Nombre: " + nombre);
        System.out.println("Edad: " + edad);
        System.out.println("Salario: $" + salario);
        System.out.println("Inicial del nombre: " + inicial);
        System.out.println("Es empleado: " + esEmpleado);
    }
}

Este programa declara e inicializa varias variables, luego imprime sus valores en la consola.


Detalles sobre Scanner:

El tipo de variable Scanner es un tipo de referencia en Java.

  • Clase Scanner: Scanner es una clase incluida en el paquete java.util. Esta clase se utiliza para leer la entrada de datos desde varias fuentes, como la entrada estándar (teclado), archivos, cadenas, etc.
  • Tipo de Referencia: Cuando declaras una variable de tipo Scanner, no estás almacenando directamente el objeto Scanner en la variable, sino una referencia al objeto Scanner que se crea en la memoria. Esto es lo que distingue a los tipos de referencia de los tipos de datos primitivos en Java.

Ejemplo:

import java.util.Scanner;

public class EjemploScanner {
    public static void main(String[] args) {
        // Declaración de la variable de tipo referencia Scanner
        Scanner scanner = new Scanner(System.in);

        // Uso de la variable scanner para leer un valor
        System.out.print("Ingresa tu nombre: ");
        String nombre = scanner.nextLine();

        // Mostrar el valor ingresado
        System.out.println("Hola, " + nombre);

        // Cerrar el scanner
        scanner.close();
    }
}

En este ejemplo:

  • Scanner scanner: Aquí scanner es una variable de tipo Scanner, que es un tipo de referencia. La variable scanner contiene una referencia al objeto Scanner que se creó con new Scanner(System.in).

Resumen:

  • Tipo de variable Scanner: Es un tipo de referencia en Java.
  • Uso: Se utiliza para leer y procesar entradas de datos de diversas fuentes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *