Want to create interactive content? It’s easy in Genially!

Get started free

Tipos de datos en JAVA

KARLA ARELI BARAJAS IBARRA

Created on March 23, 2022

Start designing with a free template

Discover more than 1500 professional designs like these:

Higher Education Presentation

Psychedelic Presentation

Harmony Higher Education Thesis

Vaporwave presentation

Geniaflix Presentation

Vintage Mosaic Presentation

Modern Zen Presentation

Transcript

Datos en JAva

Algoritmos y Lenguaje de Programación

20490761 Barajas Ibarra Karla Areli

EMPEZAR

Java

¿Qué es JAVA?

Característcas

ÍNDICE

Filosofía

Esquema de Funcionamiento

Tipos de datos

Datos Primitivos

Datos Estructurados

Datos Wrapper

Referencias

GRACIAS

JAVA

Lenguaje de Programación

¿Qué es Java?

Se trata de un lenguaje de programación simple y legible que cuenta con más de 9 millones de usuarios en todo el mundo, según la página oficial de Java. De hecho, a lo largo del siglo XXI, se ha mantenido constante en las primeras posiciones de la lista de lenguajes de programación y su presencia en más de 7 mil millones de dispositivos es constante.

Java es una tecnología que se usa para el desarrollo de aplicaciones que convierten a la Web en un elemento más interesante y útil.

Características de JAVA

Se constituye como un lenguaje orientado a objetos, su intención es permitir que los desarrolladores de aplicaciones escriban el programa una sola vez y lo ejecuten en cualquier dispositivo.

Es simple

Orientado a objetos

Es distribuido

Java ofrece la funcionalidad de un lenguaje potente, derivado de C y C++, pero sin las características menos usadas y más confusas de estos, haciéndolo más sencillo.

Es uno de los estilos de programación más populares. Permite diseñar el software de forma que los distintos tipos de datos que se usen estén unidos a sus operaciones.

Java proporciona una gran biblioteca estándar y herramientas para que los programas puedan ser distribuidos.

Seguro y sólido

Recolector de basura

Independiente a la plataforma

Proporcionando una plataforma segura para desarrollar y ejecutar aplicaciones que, administra automáticamente la memoria, provee canales de comunicación segura protegiendo la privacidad de los datos y, al tener una sintaxis rigurosa evita que se quiebre el código, es decir, no permite la corrupción del mismo.

Cuando no hay referencias localizadas a un objeto, el recolector de basura de Java borra dicho objeto, liberando así la memoria que ocupaba. Esto previene posibles fugas de memoria.

Esto significa que programas escritos en el lenguaje Java pueden ejecutarse en cualquier tipo de hardware, lo que lo hace portable.

Filosofía de Java

  • Debe emplearse el enfoque orientado a objetos.
  • Debería permitir que varios sistemas operativos ejecuten el mismo programa.
  • Debe tener soporte de red de computadoras integrado.

Filosofía de Java

  • Debe estar configurado para ejecutar código de fuentes distantes de forma segura.
  • Debería ser fácil de usar, con tan solo seleccionar qué partes de los otros lenguajes orientados a objetos se consideran aceptables.

Esquema del funcionamiento de métodos y clases en Java

En Java existen básicamente dos tipos de datos, los primitivos y los objetos.

Tipos de datos

Datos Primitivos

Java cuenta con un pequeño conjunto de tipos de datos primitivos. Podríamos considerarlos fundamentales, ya que la mayor parte de los demás tipos, los tipos estructurados o complejos, son composiciones a partir de estos más básicos.

Podemos agruparlos en dos categorías: tipos numéricos enteros y tipos numéricos en punto flotante. Los primeros permiten operar exclusivamente con números enteros, sin parte decimal, mientras que el segundo grupo contempla también números racionales o con parte decimal.

Short

Byte

Tipos npumericos enteros

Usa el doble de almacenamiento que el anterior, lo cual hace posible representar cualquier valor en el rango [-32.768, 32.767].

Como su propio nombre denota, emplea un solo byte (8 bits) de almacenamiento. Esto permite almacenar valores en el rango [-128, 127].

Long

Int

Emplea 4 bytes de almacenamiento y es el tipo de dato entero más empleado. El rango de valores que puede representar va de -231 a 231-1.

Es el tipo entero de mayor tamaño, 8 bytes (64 bits), con un rango de valores desde -263 a 263-1.

Short

Float

Tipos npumericos en punto flotante

Usa el doble de almacenamiento que el anterior, lo cual hace posible representar cualquier valor en el rango [-32.768, 32.767].

Conocido como tipo de precisión simple, emplea un total de 32 bits. Con este tipo de datos es posible representar números en el rango de 1.4x10-45 a 3.4028235x1038.

Char

Boolean

Booleanos y caracteres

Se utiliza para almacenar caracteres individuales (letras, para entendernos). En realidad está considerado también un tipo numérico, si bien su representación habitual es la del carácter cuyo código almacena. Utiliza 16 bits y se usa la codificación UTF-16 de Unicode.

Tiene la finalidad de facilitar el trabajo con valores "verdadero/falso" (booleanos), resultantes por regla general de evaluar expresiones. Los dos valores posibles de este tipo son true y false.

Datos Estructurados

Los tipos de datos estructurados se denominan así porque en su mayor parte están destinados a contener múltiples valores de tipos más simples, primitivos. También se les llama muchas veces "tipos objeto" porque se usan para representar objetos. Puede que te suene más ese nombre.

Cadena de caracteres

Aunque cuando declaramos una cadena estamos creando un objeto, su declaración no se diferencia de la de una variable de tipo primitivo:

Las cadenas, por tanto, son objetos que disponen de métodos que permiten operar sobre la información almacenada en dicha cadena. Así, encontraremos métodos para buscar una subcadena dentro de la cadena, sustituirla por otra, dividirla en varias cadenas atendiendo a un cierto separador, convertir a mayúsculas o minúsculas, etc.

Vectores o arrays

Los vectores son colecciones de datos de un mismo tipo. También son conocidos popularmente como arrays e incluso como "arreglos" (aunque se desaconseja esta última denominación por ser una mala adaptación del inglés).

Los elementos de un vector o array se empiezan a numerar en el 0, y permiten gestionar desde una sola variable múltiples datos del mismo tipo.

Por ejemplo, si tenemos que almacenar una lista de 10 números enteros, declararíamos un vector de tamaño 10 y de tipo entero, y no tendríamos que declarar 10 variables separadas de tipo entero, una para cada número.

Definidos por el usuario

En Java existen infinidad de clases en la plataforma, y de terceros, para realizar casi cualquier operación o tarea que se pueda ocurrir: leer y escribir archivos, enviar correos electrónicos, ejecutar otras aplicaciones o crear cadenas de texto más especializadas, entre un millón de cosas más.

Puedes crear tus propias clases para hacer todo tipo de tareas o almacenar información.

Datos Envoltorio o Wrapper

Para todos los tipos de datos primitivos, existen unas clases llamadas Wrapper, también conocidas como envoltorio, ya que proveen una serie de mecanismos que nos permiten envolver a un tipo de dato primitivo permitiéndonos con ello el tratarlos como si fueran objetos.

Otra de las finalidades de estos tipos "envoltorio" es facilitar el uso de esta clase de valores allí donde se espera un dato por referencia (un objeto) en lugar de un dato por valor (para entender la diferencia entre tipos por valor y tipos por referencia

Ejemplo

Para representar un entero de 32 bits (int) de los que hemos visto al principio, Java define una clase llamada Integer que representa y "envuelve" al mismo dato pero le añade ciertos métodos y propiedades útiles por encima.

Java cuenta con tipos de datos estructurados equivalentes a cada uno de los tipos primitivos que hemos visto.

Estos tipos equivalentes a los primitivos pero en forma de objetos son:

  • Byte.
  • Short.
  • Integer.
  • Long.
  • Float.
  • Double.
  • Boolean.
  • Character (8 igualmente).

Referencias

CampusMVP. (2018, julio 17). Variables y tipos de datos en Java. Recuperado de https://www.campusmvp.es/recursos/post/variables-y-tipos-de-datos-en-java-tipos-simples-clases-y-tipos-envoltorio-o-wrapper.aspx Alex Walton. (s,. f.). Tipos de datos en JAVA con ejemplos. Java desde cero. Recuperado de https://javadesdecero.es/basico/tipos-datos-java-ejemplos/ S. A. (2021, junio 21). Variables y tipos de datos en Java: qué son y cómo funcionan. PROFILE. Recuperado de https://profile.es/blog/variables-tipos-datos-java/

GRACIAS