CodeGym /Blog Java /Random-ES /Tipos de datos en Java
John Squirrels
Nivel 41
San Francisco

Tipos de datos en Java

Publicado en el grupo Random-ES

¿Qué son los tipos de datos en Java?

Según el nombre, el tipo de datos se puede almacenar en la variable. Principalmente existen dos tipos de lenguas.
  1. Lenguaje escrito estáticamente
  2. Lenguaje escrito dinámicamente
Java es el lenguaje de tipo estático, lo que significa que tenemos que declarar el tipo de una variable antes de almacenar los datos respectivos en ella, porque no almacenará el otro tipo de datos como podemos hacer en lenguajes de tipo dinámico como Python, Javascript.

Tipos de datos en Java

Hay dos tipos de datos en Java.
  1. Tipos de datos primitivos
  2. Tipos de datos no primitivos
Tipos de datos en Java - 1

Tipos de datos primitivos

Los tipos de datos predefinidos en Java se conocen como tipos de datos primitivos. Son 8 tipos de datos que se describen a continuación.

Entero

El tipo de datos entero es por defecto un entero en complemento a dos con signo de 32 bits.

Tamaño

32 bits

Por defecto

0

Rango de valor

-2.147.483.648 a 2.147.483.647

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);	
  }
}

Producción

-125000

Flotar

El tipo de datos flotante es un punto flotante de 32 bits de precisión simple. Si está tratando con matrices grandes y desea ahorrar memoria, puede usar float en lugar de double . Nunca deberíamos utilizar este tipo de datos para valores precisos como la moneda.

Tamaño

32 bits

Por defecto

0.0

Rango de valor

hasta 7 dígitos decimales

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);	
  }
}

Producción

-32,8

Doble

El tipo de datos doble es un punto flotante de 64 bits de doble precisión. La opción predeterminada para valores decimales es este tipo de datos. Nunca deberíamos utilizar este tipo de datos para valores precisos como la moneda.

Tamaño

64 bits

Por defecto

0.0

Rango de valor

hasta 16 dígitos decimales

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber); 
  }
}

Producción

-24,3

Largo

El tipo de datos largos es, por defecto, un entero en complemento a dos de 64 bits. Si se trata de valores más amplios que los proporcionados por int, utilice este tipo de datos.

Tamaño

64 bits

Por defecto

0

Rango de valor

-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber); 	
  }
}

Producción

-423322000000

Byte

El tipo de datos de byte es un entero en complemento a dos con signo de 8 bits. Cuando el ahorro de memoria es una prioridad, puede utilizar este tipo de datos en matrices grandes.

Tamaño

8 bits

Por defecto

0

Rango de valor

-128 a 127

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring byte value
    byte range = 100;
    System.out.println(range);    	
  }
}

Producción

100

Booleano

El tipo de datos booleano tiene dos valores posibles, verdadero y falso, que representan 1 bit de información, pero su tamaño no está definido con precisión.

Tamaño

1 poco

Por defecto

FALSO

Rango de valor

falso verdadero

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring boolean value
    boolean flag = true;
    System.out.println(flag);
  }
}

Producción

verdadero

Carbonizarse

El tipo de datos char es un único carácter Unicode de 16 bits.

Tamaño

16 bits

Por defecto

\u0000 o 0

Rango de valor

\u0000 a \uffff

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring char value
    char letter = '\u0050';
    System.out.println(letter);	
  }
}

Producción

PAG

Corto

El tipo de datos cortos es un entero en complemento a dos con signo de 16 bits.

Tamaño

16 bits

Por defecto

0

Rango de valor

-32.768 a 32.767

Ejemplo


class Main {
  public static void main(String[] args) {
    // declaring short value
    short temperature = -22;
    System.out.println(temperature); 
  }
}

Producción

-22

Tipos de datos no primitivos

Aquellos tipos de datos que no están predefinidos en Java y son creados por los programadores, como cadenas , matrices y clases, se denominan tipos de datos no primitivos. También se les conoce como tipos de referencia porque hacen referencia a objetos .

Diferencias entre tipos de datos primitivos y no primitivos

Las principales diferencias entre los tipos de datos primitivos y no primitivos se enumeran a continuación.
  1. Los tipos de datos primitivos están predefinidos, mientras que los programadores en Java crean los no primitivos.
  2. Se pueden realizar muchas operaciones llamando a diferentes métodos a través de estos tipos de datos no primitivos, pero no es posible con tipos de datos primitivos.
  3. Los tipos de datos no primitivos pueden tener un valor nulo, pero no es el caso de los tipos de datos primitivos.
  4. Los tipos de datos primitivos comienzan con una letra minúscula, pero los no primitivos comienzan con una letra mayúscula.

Conclusión

Esperamos que ahora comprenda qué son los tipos de datos de Java y cómo usarlos con ejemplos. Siéntete libre de practicar y volver cuando necesites más ayuda. ¡Feliz aprendizaje!
Comentarios
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION