Вы находитесь на странице: 1из 8

MIGUEL ANGEL AGUILAR ESTANISLAO

ES1511109383

UNIVERSIDAD ABIERTA Y A DISTANCIA DE


MEXICO

DESARROLLO DE SOFTWARE

PROGRAMACIN ORIENTADA A OBJETOS

2DO SEMESTRE

UNIDAD 1

ACTIVIDAD 3

TIPOS DE DATOS
INTRODUCCIN

En esta actividad se presentan los tipos de datos que se pueden utilizar en


Java. En Java existen dos grupos de tipos de datos, tipos primitivos y tipos
referencia. Los tipos de datos primitivos son los mismo que en C/C++, int, float,
double etctera; los tipos referencias sirven para acceder a los atributos y mtodos
de los objetos. En esta actividad tambin se presentan los operadores definidos en
el lenguaje, como crear arrays y la clase para contener cadenas /String).

TIPOS DE DATOS (VARIABLES) EN JAVA.

Los primeros lenguajes de programacin no usaban objetos, solo variables.


Una variable podramos decir que es un espacio de la memoria del ordenador a
la que asignamos un contenido que puede ser un valor numrico (slo nmeros,
con su valor de clculo) o de tipo carcter o cadena de caracteres (valor
alfanumrico que constar slo de texto o de texto mezclado con nmeros).

Como ejemplo podemos definir una variable a que contenga 32 y esto lo


escribimos como a = 32. Posteriormente podemos cambiar el valor de a y hacer a
= 78. O hacer a equivalente al valor de otra variable b as: a = b.

Dado que antes hemos dicho que un objeto tambin ocupa un espacio de
memoria: en qu se parecen y en qu se diferencia un objeto de una
variable? Consideraremos que las variables son entidades elementales: un
nmero, un carcter, un valor verdadero o falso mientras que los objetos son
entidades complejas que pueden estar formadas por la agrupacin de muchas
variables y mtodos. Pero ambas cosas ocupan lo mismo: un espacio de memoria
(que puede ser ms o menos grande).

En los programas en Java puede ser necesario tanto el uso de datos


elementales como de datos complejos. Por eso en Java se usa el trmino Tipos
de datos para englobar a cualquier cosa que ocupa un espacio de memoria y que
puede ir tomando distintos valores o caractersticas durante la ejecucin del
programa. Es decir, en vez de hablar de tipos de variables o de tipos de objetos,
hablaremos simplemente de tipos de datos. Sin embargo, a veces
coloquialmente no se utiliza la terminologa de forma estricta: puedes encontrarte
textos o pginas web donde se habla de una variable en alusin a un objeto.

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 mtodos).
Veamos los tipos de datos en Java sobre un esquema de sntesis:
Este esquema no es necesario aprendrselo de memoria en todos sus
detalles, aunque s lo iremos memorizando poco a poco a medida que lo
utilicemos, por lo menos hasta tener en nuestra cabeza los nombres de todos los
tipos primitivos y envoltorio y sus caractersticas (si son objetos o no y su rango
aproximado). A continuacin mostramos el mismo esquema en formato de tabla:
Consideraciones:

1. Un objeto es una cosa distinta a un tipo primitivo, aunque porten


la misma informacin. 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 informacin no significa en ningn 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. Supn una cesta
de manzanas en la calle: algo elemental. Supn una cesta de manzanas dentro de
una nave espacial (considerando el conjunto nave + cesta): algo complejo. La
informacin que portan puede ser la misma, pero no son lo mismo.

2. Para qu tener esa aparente duplicidad entre tipos primitivos y


tipos envoltorio? Esto es una cuestin que atae a la concepcin del lenguaje de
programacin. Tener en cuenta una cosa: un tipo primitivo es un dato elemental y
carece de mtodos, mientras que un objeto es una entidad compleja y dispone de
mtodos. Por otro lado, de acuerdo con la especificacin de Java, es posible que
necesitemos utilizar dentro de un programa un objeto que porte como contenido
un nmero entero. Desde el momento en que sea necesario un objeto habremos
de pensar en un envoltorio, por ejemplo Integer. Inicialmente nos puede costar un
poco distinguir cundo usar un tipo primitivo y cundo un envoltorio en situaciones
en las que ambos sean vlidos. 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 entre int e Integer y char y Character, la diferencia se limita a
que en un caso la inicial es minscula (por ejemplo double) y en el otro es
mayscula (Double). Esa similitud puede confundirnos inicialmente, pero hemos
de tener muy claro qu es cada tipo y cundo 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 errneamente que el tipo String es
un tipo primitivo por analoga con otros lenguajes donde String funciona como una
variable elemental. En Java no es as.
5. Hay distintos tipos primitivos enteros. Cul usar? Por norma
general usaremos el tipo int. Para casos en los que el entero pueda ser muy
grande usaremos el tipo long. Los tipos byte y short los usaremos cuando
tengamos un mayor dominio del lenguaje.

6. Cuntos tipos de la biblioteca estndar 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 mtodos.

Concepto de array: serie de elementos, cada uno de los cuales lleva asociado un ndice numrico 0, 1, 2, 3, , n-1
CONCLUSIONES

Para cualquier lenguaje de programacin es esencial el manejo de


informacin. Para esto los lenguajes dividen la informacin en dos tipos que son
las variables y las constantes.

Las constantes son representaciones de informacin que tienen un valor fijo


durante la ejecucin del programa y pueden ser ya sea un dgito, un nmero, una
letra, un smbolo, una o varias palabras, una frase, un enunciado, un prrafo etc.

El ejemplo ms comn es 10 A 1245 esto es una frase palabra.

Por otra parte estn las variables que son contenedores de informacin en
los que es posible cambiar su valor durante la ejecucin del programa.

El lenguaje de programacin java maneja 2 clasificaciones de Variables que


son: Las Variables Primitivas y las Variables Referenciadas.

FUENTE

http://aprenderaprogramar.com/index.php?option=com_content&view=category&id
=68&Itemid=188

Вам также может понравиться

  • Infecciones Por Coronavirus
    Infecciones Por Coronavirus
    Документ4 страницы
    Infecciones Por Coronavirus
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Robin
    Robin
    Документ8 страниц
    Robin
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Biografia Sebastián Cáceres
    Biografia Sebastián Cáceres
    Документ1 страница
    Biografia Sebastián Cáceres
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Biografia Sebastián Cáceres PDF
    Biografia Sebastián Cáceres PDF
    Документ1 страница
    Biografia Sebastián Cáceres PDF
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Biografia Sebastián Cáceres PDF
    Biografia Sebastián Cáceres PDF
    Документ1 страница
    Biografia Sebastián Cáceres PDF
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Batman
    Batman
    Документ4 страницы
    Batman
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Andr
    Andr
    Документ3 страницы
    Andr
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Rosario Tijeras
    Rosario Tijeras
    Документ2 страницы
    Rosario Tijeras
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Evaluacic3b3n de Alternativas
    Evaluacic3b3n de Alternativas
    Документ48 страниц
    Evaluacic3b3n de Alternativas
    Daniel revelo
    Оценок пока нет
  • Looooossss Simpsonnnnnnn
    Looooossss Simpsonnnnnnn
    Документ3 страницы
    Looooossss Simpsonnnnnnn
    MARTASE
    Оценок пока нет
  • ERPNext
    ERPNext
    Документ16 страниц
    ERPNext
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Evento Gerencial
    Evento Gerencial
    Документ1 страница
    Evento Gerencial
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Egreso
    Egreso
    Документ5 страниц
    Egreso
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Jérémy Ménez
    Jérémy Ménez
    Документ5 страниц
    Jérémy Ménez
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Daisy Johnson
    Daisy Johnson
    Документ4 страницы
    Daisy Johnson
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Café
    Café
    Документ44 страницы
    Café
    Miguel Angel Aguilar Estanislao
    100% (1)
  • Malefica
    Malefica
    Документ4 страницы
    Malefica
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Pandemia
    Pandemia
    Документ3 страницы
    Pandemia
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Agentes de Shield
    Agentes de Shield
    Документ6 страниц
    Agentes de Shield
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Sarampión
    Sarampión
    Документ7 страниц
    Sarampión
    aymanachi
    Оценок пока нет
  • Máquina de Coser
    Máquina de Coser
    Документ5 страниц
    Máquina de Coser
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Francia 98
    Francia 98
    Документ1 страница
    Francia 98
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Erizo de Tierra
    Erizo de Tierra
    Документ2 страницы
    Erizo de Tierra
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Rob Schneider
    Rob Schneider
    Документ4 страницы
    Rob Schneider
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Adam Sandler
    Adam Sandler
    Документ2 страницы
    Adam Sandler
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Delfines de Miami
    Delfines de Miami
    Документ3 страницы
    Delfines de Miami
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Hulk
    Hulk
    Документ1 страница
    Hulk
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Groot
    Groot
    Документ1 страница
    Groot
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Gamora
    Gamora
    Документ1 страница
    Gamora
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Capitán América
    Capitán América
    Документ3 страницы
    Capitán América
    Miguel Angel Aguilar Estanislao
    Оценок пока нет
  • Métodos de Recolección de Datos
    Métodos de Recolección de Datos
    Документ19 страниц
    Métodos de Recolección de Datos
    Gabriel Masao Siegfried Nemoto
    Оценок пока нет
  • Antonio Vivaldi Final
    Antonio Vivaldi Final
    Документ18 страниц
    Antonio Vivaldi Final
    oriana
    Оценок пока нет
  • Resumen de Numeros Enteros Paes 2023
    Resumen de Numeros Enteros Paes 2023
    Документ11 страниц
    Resumen de Numeros Enteros Paes 2023
    Manuel Alarcon
    Оценок пока нет
  • DISCURSO
    DISCURSO
    Документ2 страницы
    DISCURSO
    Daniel Arellano Cornejo
    Оценок пока нет
  • Ejercicios Resueltos de Programación en C - Enunciado y Análisis
    Ejercicios Resueltos de Programación en C - Enunciado y Análisis
    Документ78 страниц
    Ejercicios Resueltos de Programación en C - Enunciado y Análisis
    Ing. Alexis Rocha H., MGTI
    Оценок пока нет
  • TC 06431 2518ac1 3 Pinza Amperimétrica Prasek Pr-54 Fatcom S.A.C.
    TC 06431 2518ac1 3 Pinza Amperimétrica Prasek Pr-54 Fatcom S.A.C.
    Документ2 страницы
    TC 06431 2518ac1 3 Pinza Amperimétrica Prasek Pr-54 Fatcom S.A.C.
    Lino Asturima
    Оценок пока нет
  • Tesis - Janny Barrera - Gestión Pública
    Tesis - Janny Barrera - Gestión Pública
    Документ49 страниц
    Tesis - Janny Barrera - Gestión Pública
    kevin Naol
    Оценок пока нет
  • Tesis Detalle de Ductos Red de Petroleo
    Tesis Detalle de Ductos Red de Petroleo
    Документ197 страниц
    Tesis Detalle de Ductos Red de Petroleo
    freddy.sucuytana
    Оценок пока нет
  • 7-Rozamiento UNSAAC
    7-Rozamiento UNSAAC
    Документ4 страницы
    7-Rozamiento UNSAAC
    juancho pacheco
    Оценок пока нет
  • Proyecto Ucv Hoy
    Proyecto Ucv Hoy
    Документ31 страница
    Proyecto Ucv Hoy
    MARVIL DELGADO FLORES
    Оценок пока нет
  • Perfil Profesional: Educación
    Perfil Profesional: Educación
    Документ2 страницы
    Perfil Profesional: Educación
    Magda Yesenia Luna Salazar
    Оценок пока нет
  • Hoja de Especificaciones Cv410a2c-120
    Hoja de Especificaciones Cv410a2c-120
    Документ2 страницы
    Hoja de Especificaciones Cv410a2c-120
    Tatiana Duque
    Оценок пока нет
  • Sandrine Gasq-Dion - Serie Asesinos Shifters 01 - Un Hombre Marcado
    Sandrine Gasq-Dion - Serie Asesinos Shifters 01 - Un Hombre Marcado
    Документ174 страницы
    Sandrine Gasq-Dion - Serie Asesinos Shifters 01 - Un Hombre Marcado
    glolimar
    Оценок пока нет
  • Ucci - Termo 01 - 2018-2
    Ucci - Termo 01 - 2018-2
    Документ12 страниц
    Ucci - Termo 01 - 2018-2
    Jordan Bazan Jimenez
    Оценок пока нет
  • Verificacion y Validacion de Software
    Verificacion y Validacion de Software
    Документ6 страниц
    Verificacion y Validacion de Software
    Alexander Baldec
    Оценок пока нет
  • Soldar Fibra Optica
    Soldar Fibra Optica
    Документ15 страниц
    Soldar Fibra Optica
    Eder Joel
    Оценок пока нет
  • Tubos Cuadrados y Rectangulares A500 PDF
    Tubos Cuadrados y Rectangulares A500 PDF
    Документ1 страница
    Tubos Cuadrados y Rectangulares A500 PDF
    Rafael Rivera
    Оценок пока нет
  • APALANCAMIENTO
    APALANCAMIENTO
    Документ25 страниц
    APALANCAMIENTO
    Jose Tellez
    Оценок пока нет
  • FarB-M05-5-Tolerancia y Dependencia A Medicamentos - MC
    FarB-M05-5-Tolerancia y Dependencia A Medicamentos - MC
    Документ19 страниц
    FarB-M05-5-Tolerancia y Dependencia A Medicamentos - MC
    Antonio Jesús Martinz
    Оценок пока нет
  • Hernandez Barajas - Gabriela-M03S3AI5
    Hernandez Barajas - Gabriela-M03S3AI5
    Документ6 страниц
    Hernandez Barajas - Gabriela-M03S3AI5
    Vianey Lopez
    Оценок пока нет
  • Manual BIENFIT CIRCUIT TRAINING Version Kraft
    Manual BIENFIT CIRCUIT TRAINING Version Kraft
    Документ24 страницы
    Manual BIENFIT CIRCUIT TRAINING Version Kraft
    biosoccer
    Оценок пока нет
  • La Caída Del Puente Solidaridad
    La Caída Del Puente Solidaridad
    Документ9 страниц
    La Caída Del Puente Solidaridad
    Joseph Alexander
    100% (1)
  • Simulación Numérica de Yacimientos
    Simulación Numérica de Yacimientos
    Документ4 страницы
    Simulación Numérica de Yacimientos
    Erick Samuel Garcia
    Оценок пока нет
  • Dimensión Arquitectónica en El Origen Del Planing Británico
    Dimensión Arquitectónica en El Origen Del Planing Británico
    Документ443 страницы
    Dimensión Arquitectónica en El Origen Del Planing Británico
    Fabian
    Оценок пока нет
  • TAREA Quimica
    TAREA Quimica
    Документ13 страниц
    TAREA Quimica
    Alessandro Riquelme
    Оценок пока нет
  • Guia de Simulacion Hospitalaria
    Guia de Simulacion Hospitalaria
    Документ15 страниц
    Guia de Simulacion Hospitalaria
    Andrea Carolina Rodriguez Cortes
    Оценок пока нет
  • Acuerdo 0015 DE 2021: República de Colombia
    Acuerdo 0015 DE 2021: República de Colombia
    Документ3 страницы
    Acuerdo 0015 DE 2021: República de Colombia
    Alejandra Bermúdez
    Оценок пока нет
  • Curso de Algebra y Trigonometria3 PDF
    Curso de Algebra y Trigonometria3 PDF
    Документ86 страниц
    Curso de Algebra y Trigonometria3 PDF
    Sangui Rojas
    Оценок пока нет
  • Experimento#1 Fisica Lab
    Experimento#1 Fisica Lab
    Документ7 страниц
    Experimento#1 Fisica Lab
    Ivanna Tiburcio
    Оценок пока нет
  • Fabricación de Base Compacta
    Fabricación de Base Compacta
    Документ14 страниц
    Fabricación de Base Compacta
    miriam
    Оценок пока нет