Sei sulla pagina 1di 7

UNIVERSIDAD NACIONAL DE INGENIERÍA

Facultad de Ingeniería Industrial y de Sistemas

ENSAYO
CAPITULO N° 3

JAVA: “THE COMPLETE REFERENCE” 9 ED.

Herbert Schildt

ALUMNO: CANAHUIRE VILCA GIUSEPPE

PROFESOR: HANCCO CARPIO RONY

CURSO: LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS

SECCIÓN: ST-232 U

Lima, 30 de Marzo de 2018


INTRODUCCIÓN

Este capítulo examina tres de los elementos fundamentales de Java: tipos de datos,
variables y arreglos. Como todos los lenguajes, Java soporta diversos tipos de datos. Se
pueden utilizar estos tipos de datos para declarar variables y crear arreglos. Como se verá
más adelante la propuesta de Java para variables y arreglos es clara, eficiente y
consistente.
TIPOS DE DATO, VARIABLES Y ARREGLOS

Tipos primitivos
Estos tipos se pueden utilizar por sí solos, para construir arreglos o clases propias. Forman,
por lo tanto, la base para todos los demás tipos de datos que se puedan crear, los tipos
primitivos no son objetos.

➢ Enteros
En todos ellos se considera el signo, valores positivos y negativos; se debe pensar
en el tamaño de un entero como el comportamiento que implica en variables y
expresiones de ese tipo.

❏ byte
Este es un tipo de 8 bits con signo que tiene un rango desde –27 a 27-1. Son
muy útiles cuando se trabaja con un flujo de datos que procede de la red o de
un archivo, incluso con datos binarios.

❏ short
Es un tipo de 16 bits con signo. Este tipo tiene un rango que va desde –215 a
215-1. Es probablemente el tipo menos utilizado en Java.

❏ int
Es un tipo de 32 bits con signo que tiene un rango de –231 a 231-1. Además
de otros usos, las variables del tipo int se emplean normalmente para el
control de ciclos y como índices de arreglos.

❏ long
Es un tipo de 64 bits con signo y es adecuado en ocasiones en las que el tipo
int no es lo suficientemente grande para almacenar un determinado valor.

➢ Punto decimal
Los números con punto decimal, también conocidos como números reales, se
utilizan para evaluar expresiones que requieren precisión decimal.

❏ float
El tipo float especifica un valor en precisión simple que utiliza 32 bits, son
útiles cuando se necesita un valor fraccionario pero no se requiere un alto
grado de precisión.

❏ double
El tipo double es la mejor elección cuando se necesita mantener la exactitud
a lo largo de varios cálculos iterativos, o se está trabajando con números muy
grandes.

➢ Caracteres (char)
El tipo char de Java no es lo mismo que el tipo char de C o C++. En C/C++, char es
un tipo entero de 8 bits,Java utiliza Unicode para representar caracteres, para ello
hace uso de 16 bits

➢ Booleanos (boolean)
Java tiene un tipo primitivo, denominado boolean, para valores lógicos. Una variable
de este tipo sólo puede tener dos valores, true o false.

Valores literales

➢ Literales enteros
Los literales enteros crean un valor int, que es un valor entero de 32 bits. Cuando se
asigna una literal a una variable del tipo byte o short, no se genera ningún error si el
valor literal está dentro del rango del tipo de la variable.

➢ Literales con punto decimal


Los literales de punto flotante, en Java, utilizan por omisión la precisión double.

➢ Literales booleanos
Los literales booleanos son sencillos. Existen sólo dos valores lógicos que puede
tener un valor del tipo boolean, que son los valores true y false.

➢ Literales tipo carácter


Los caracteres de Java son índices dentro del conjunto de caracteres Unicode. Son
valores de 16 bits que pueden ser convertidos en enteros y manipulados con
operadores enteros como los operadores de suma y resta. Un literal de carácter se
representa dentro de una pareja de comillas simples.

➢ Literales tipo cadena


Los literales de tipo cadena en Java se especifican como en la mayoría de los
lenguajes, encerrando la secuencia de caracteres en una pareja de comillas dobles.

Variable
La variable es la unidad básica de almacenamiento en un programa Java. Una variable se
define mediante la combinación de un identificador, un tipo y un inicializador opcional.

➢ Declaración
En Java, se deben declarar todas las variables antes de utilizarlas. Para declarar
más de una variable del tipo especificado, se utiliza una lista con los elementos
separados por comas.

➢ Inicialización dinámica
Java permite la inicialización dinámica de variables mediante cualquier expresión
válida en el instante en que se declara la variable.

➢ Ámbito y tiempo de vida


Java permite la declaración de variables dentro de un bloque. Un bloque define un
ámbito. Cada vez que se inicia un nuevo bloque, se está creando un nuevo ámbito.
Un ámbito determina qué objetos son visibles para otras partes del programa.
También determina el tiempo de vida de esos objetos.

Conversión de tipos

➢ Conversiones automáticas
Cuando datos de un tipo se asignan a una variable de otro tipo, tiene lugar una
conversión automática de tipo si se cumplen las siguientes condiciones:
• Los dos tipos son compatibles.
• El tipo destino es más grande que el tipo fuente

➢ Conversión de tipos incompatibles


Para realizar una conversión entre dos tipos incompatibles, se debe usar un cast. Un
cast es simplemente una conversión de tipos explícita

Arreglos
Un arreglo es un grupo de variables del mismo tipo al que se hace referencia por medio de
un nombre común. Para acceder a un elemento concreto de un arreglo se utiliza su índice.
Los arreglos ofrecen un medio conveniente para agrupar información relacionada.

➢ Unidimensionales
Un arreglo unidimensional es, esencialmente, una lista de variables del mismo tipo.

➢ Multidimensionales
En Java, los arreglos multidimensionales son arreglos de arreglos.

Notas importantes

Cadenas
En el análisis anterior sobre los tipos de datos y arreglos, no se ha hecho mención sobre las
cadenas o el tipo de dato cadena, esto se debe a que el tipo de cadena de Java,
denominado String, no es un tipo simple. No se trata simplemente de un arreglo de
caracteres. En lugar de esto, String define un objeto, y para hacer una descripción completa
es preciso comprender algunas de las características de los objetos, que se verán más
adelante, cuando se describan los objetos.

Apuntadores
Java no permite apuntadores a los que el programador pueda acceder o modificar. Java no
puede permitir apuntadores, ya que si lo hiciera, los programas de Java podrían romper la
barrera existente entre el entorno de ejecución de Java y la computadora. Java está
diseñado de forma que, en tanto se esté dentro de los límites del entorno de ejecución, no
se necesitará el uso de apuntadores, ni se obtendrá ningún beneficio al utilizarlos.
CONCLUSIÓN

Como hemos podido ver, java presenta varios tipos de dato, dentro de los cuales el tipo
primitivo representa la base para formar los diferentes datos restantes. Se debe tener en
cuenta la definición de cadenas en java, ya que el tipo string se define como un objeto.
Todo ello forma parte de los conceptos básicos en el lenguaje de java, lo cual nos dará un
panorama mayor de lo que se puede hacer en este lenguaje de programación.
REFERENCIAS BIBLIOGRÁFICAS

Herbert Schildt (2014). JAVA: “The complete reference”. Ed N° 9. Cap 3

Potrebbero piacerti anche