3_Java_Tipos_de_datos

Páginas: 5 (1153 palabras) Publicado: 26 de octubre de 2015
En Java diferenciamos dos tipos de datos: por un lado, los tipos primitivos, que se corresponden con los tipos de variables en
lenguajes como C y que son los datos elementales que hemos citado. Por otro lado, los tipos objeto (que normalmente incluyen
métodos).

Vamos a comentar distintas cuestiones:
1. Un objeto es una cosa distinta a un tipo primitivo, aunque “porten” la misma información.Tener siempre presente
que los objetos en Java tienen un tipo de tratamiento y los tipos primitivos, otro. Que en un momento dado contengan la misma
información no significa en ningún caso que sea lo mismo. Iremos viendo las diferencias entre ambos poco a poco. De momento,
recuerda que el tipo primitivo es algo elemental y el objeto algo complejo. Supón una cesta de manzanas en la calle: algoelemental. Supón una cesta de manzanas dentro de una nave espacial (considerando el conjunto nave + cesta): algo complejo. La
información que portan puede ser la misma, pero no son lo mismo.

1

2. ¿Para qué tener esa aparente duplicidad entre tipos primitivos y tipos envoltorio? Esto es una cuestión que atañe a la
concepción del lenguaje de programación. Tener en cuenta una cosa: un tipo primitivo es undato elemental y carece de métodos,
mientras que un objeto es una entidad compleja y dispone de métodos. Por otro lado, de acuerdo con la especificación de Java, es
posible que necesitemos utilizar dentro de un programa un objeto que “porte” como contenido un número entero. Desde el
momento en que sea necesario un objeto habremos de pensar en un envoltorio, por ejemplo Integer. Inicialmente nospuede costar
un poco distinguir cuándo usar un tipo primitivo y cuándo un envoltorio en situaciones en las que ambos sean válidos. Seguiremos
esta regla: usaremos por norma general tipos primitivos. Cuando para la estructura de datos o el proceso a realizar sea necesario
un objeto, usaremos un envoltorio.
3. Los nombres de tipos primitivos y envoltorio se parecen mucho. En realidad, excepto entreint e Integer y char y
Character, la diferencia se limita a que en un caso la inicial es minúscula (por ejemplo double) y en el otro es mayúscula (Double).
Esa similitud puede confundirnos inicialmente, pero hemos de tener muy claro qué es cada tipo y cuándo utilizar cada tipo.
4. Una cadena de caracteres es un objeto. El tipo String en Java nos permite crear objetos que contienen texto (palabras,frases, etc.). El texto debe ir siempre entre comillas. Muchas veces se cree erróneamente que el tipo String es un tipo primitivo por
analogía con otros lenguajes donde String funciona como una variable elemental. En Java no es así.
5. Hay distintos tipos primitivos enteros. ¿Cuál usar? Por norma general usaremos el tipo int. Para casos en los que el entero
pueda ser muy grande usaremos el tipolong. Los tipos byte y short los usaremos cuando tengamos un mayor dominio del lenguaje.
6. ¿Cuántos tipos de la biblioteca estándar de Java hay? Cientos o miles. Es imposible conocerlos todos.
7. ¿Un array es un objeto? Los arrays los consideraremos objetos especiales, los únicos objetos en Java que carecen de
métodos.

CADENAS DE CARACTERES EN JAVA
En Java hemos visto que cuando queremos almacenarun valor entero definimos una variable de tipo int, si queremos almacenar un
valor con decimales definimos una variable de tipo float. Ahora si queremos almacenar una cadena de caracteres (por ejemplo un
nombre de una persona) debemos definir un objeto de la clase String.
Ejercicio1: Solicitar el ingreso del nombre y edad de dos personas. Mostrar el nombre de la persona con mayor edad.

2

Paraalmacenar un nombre debemos definir una variable de tipo String y su ingreso por teclado se hace llamando al método next()
del objeto teclado:
nombre1=teclado.next();
La primera salvedad que tenemos que hacer cuando utilizamos el método next() es que solo nos permite ingresar una cadena de
caracteres con la excepción del espacio en blanco (es decir debemos ingresar un nombre de persona y no su...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS