Tipos de datos en Java

Los tipos de datos en Java se refieren a las diferentes categorías de valores que pueden ser almacenados y manipulados en un programa. Aquí tienes una lista de los tipos de datos básicos en Java:

Datos primitivos

  • byte: Números enteros de 8 bits.
  • short: Números enteros de 16 bits.
  • int: Números enteros de 32 bits.
  • long: Números enteros de 64 bits.
  • float: Números de punto flotante de precisión simple.
  • double: Números de punto flotante de precisión doble.
  • char: Caracteres Unicode de 16 bits.
  • boolean: Valores verdadero o falso.

Datos no primitivos

  • String: Secuencias de caracteres.
  • Arrays: Colecciones de elementos del mismo tipo.
  • Interfaces: Contratos para implementaciones de clases.
  • Enums: Conjuntos de constantes con nombre.
  • Definiciones de objetos:
  • Integer: Envuelve un int, permite representar números enteros y proporciona métodos.
  • Long: Envuelve un long, permite números más grandes y proporciona métodos.
  • Float: Envuelve un float, permite representar números flotantes de precisión simple y proporciona métodos.
  • Double: Envuelve un double, parecido a float, pero permite la precisión doble proporciona métodos.
  • Boolean: Envuelve un boolean, permite representar valores de verdad y proporciona métodos.

Los tipos de datos primitivos almacenan valores directamente, mientras que los tipos de datos no primitivos son más complejos y pueden contener múltiples valores o referencias a objetos.

¿Puedes ver la diferencia entre los datos primitivos y los datos no primitivos? ¿no te preguntaste por qué hay unos primitivos que tienen el mismo nombre que los no primitivos?

Pues sí, no es un error. Los datos no primitivos como Integer, Long, Float, Double y Boolean con la inicial mayúscula, es porque vienen de clases, y como cualquier clase, siempre se escribirán con la primera letra mayúscula.

¿Pero cuál es la diferencia?

Los datos primitivos en Java son valores simples que representan números enteros, números de punto flotante, caracteres, valores booleanos, etc. Son tipos de datos básicos y directamente admitidos por el lenguaje.

Por otro lado, los datos no primitivos en Java son objetos que encapsulan datos primitivos o referencias a otros objetos. Estos incluyen clases como String, Arrays, Clases, Interfaces, entre otros. Son más complejos y pueden tener métodos y funcionalidades asociadas.

Definición de datos

En este punto, debes conocer que en programación, existe una regla no escrita, pero que sirve como buena práctica, para mi lo más importante es el Camel Case y el Inglés técnico.

El camel case es una convención de escritura de palabras compuestas o frases en las que cada palabra comienza con mayúscula, excepto la primera palabra que comienza con minúscula. Esto se usa comúnmente en programación para nombrar variables, funciones o identificadores de forma que sean más legibles para los programadores. Por ejemplo, “nombreUsuario” o “numeroDeTelefono”.

En cuanto al inglés técnico, se refiere al uso del idioma inglés en contextos relacionados con la tecnología, la ciencia, la ingeniería y otros campos especializados. Esto implica un vocabulario más técnico y específico, así como también una gramática y estructura de frases adaptadas a estos contextos. Por ejemplo, “software development” (desarrollo de software), “networking protocols” (protocolos de red) o “data analysis” (análisis de datos).

Por lo que juntando ambas cosas, nos quedarían unas variables así:

private Boolean isAdmin = false;
private String pageName = "Tecsharp Network";
private Integer customerNumber = 55004488;

Datos primitivos

/*
*
* DATOS PRIMITIVOS
*
*/

// NÚMEROS ENTEROS
int numeroEntero = 10;
long numeroLargo = 1000000000L;
short numeroCorto = 100;
byte numeroByte = 5;


// NÚMEROS DE PUNTO FLOTANTE
float numeroFlotante = 3.14f;
double numeroDoble = 2.71828;


// CARÁCTERES
char caracter = 'A';


// BOOLEANOS
boolean esVerdadero = true;
boolean esFalso = false;

/*
*
*
*/


Datos no primitivos

/*
*
* DATOS NO PRIMITIVOS
*
*/

// STRINGS
String texto = "Hola, mundo!";

// ARRAYS
int[] arregloEnteros = {1, 2, 3, 4, 5};
String[] arregloStrings = {"Manzana", "Naranja", "Plátano"};

// CLASES
Persona persona = new Persona();

// INTERFACES
ReproductorMusica reproductor = new ReproductorMusica();

// Enums
enum DiaSemana { LUNES, MARTES, MIERCOLES, JUEVES, VIERNES, SABADO, DOMINGO };
DiaSemana diaActual = DiaSemana.MIERCOLES;

// CLASES WRAPPER
Integer enteroWrapper = 100;
Long largoWrapper = 1000000000L;
Double dobleWrapper = 3.14;
Boolean booleanWrapper = true;

// COLECCIONES
ArrayList<String> listaStrings = new ArrayList<>();
listaStrings.add("Manzana");
listaStrings.add("Naranja");

// STREAMS
List<String> listaFrutas = Arrays.asList("Manzana", "Naranja", "Plátano");
listaFrutas.stream().forEach(System.out::println);

/*
*
*
*/




Dejar un comentario

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

1 comentario en “Tipos de datos en Java”

  1. Pingback: Fundamentos de la programación – Tecsharp Network