Foros del Web » Programación para mayores de 30 ;) » Java »

Tipo de Datos

Estas en el tema de Tipo de Datos en el foro de Java en Foros del Web. Buenas a todos, me he registrado en el foro porque soy novata y estoy iniciándome en la programación en java y bueno siempre surgen dudas, ...
  #1 (permalink)  
Antiguo 28/11/2012, 15:59
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Tipo de Datos

Buenas a todos, me he registrado en el foro porque soy novata y estoy iniciándome en la programación en java y bueno siempre surgen dudas, je je. Tengo un lío sobre algo muy básico que no termina de quedarme claro, me refiero a los tipos de datos; short, byte, long, float, double, int, char y boolean.

Ya que intento hacer un ejercicio sencillo de qué tipo de dato se aplica a cada variable y me atasco . No se, por ejemplo que tipo dato se correspondería a un dia del mes, otro para un dia del año, un total de factura, y así para cada tipo. Algún alma caritativa que me explicara de forma clara cada una, o me dijera un ejemplo claro de cada uno...
Desde ya muchas gracias.
Un beso.
  #2 (permalink)  
Antiguo 28/11/2012, 16:22
Avatar de ZeKi  
Fecha de Ingreso: noviembre-2012
Ubicación: Jaén
Mensajes: 61
Antigüedad: 11 años, 5 meses
Puntos: 6
Respuesta: Tipo de Datos

A ver, por un lado tenemos los tipos de datos enteros ( short, byte, int y long) que se usan para representar número enteros con signo:
  • short: 1 Byte (puedes representar los números que se se puedan representar con 1 byte)
  • byte: 2 Bytes
  • int: 4 Bytes
  • long: 8 Bytes.

Por otro lado, tenemos los tipos de datos para representar números en coma flotante (float y double):
  • float: 4 Bytes
  • double: 8 Bytes

Y luego tienes el tipo char que es para representar carácteres, como letras por ejemplo, y el tipo boolean que puede tomar dos valores: verdadero o falso.
  #3 (permalink)  
Antiguo 28/11/2012, 20:45
Avatar de gringofer  
Fecha de Ingreso: agosto-2010
Ubicación: Córdoba, Argentina
Mensajes: 338
Antigüedad: 13 años, 9 meses
Puntos: 22
Respuesta: Tipo de Datos

Hola martanog, agregando a lo que ya dijo @Zeki, puedo decirte lo siguiente:

short, byte,int,long: Son para representar numeros enteros, casi siempre se usa int, al menos que sea un numero muy largo puedes usar long. Por ejemplo: para representar un mes o un dia del año, puedes usar int ya que los dias y los meses son numeros enteros.

float y double: Son para representar números con decimales, el mas usado generalmente es float, puedes usar double para numeros mas grandes. Por ejemplo: Para representar el monto final de una factura puedes usar float, ya que la factura debe contemplar los decimales (centimas).

char y string: char sirve para representar un caracter, y string una cadena de caracteres. Por ejemplo:
Código Java:
Ver original
  1. string nombre = "Susana";

Boolean: Para representar valores de verdad, (verdadero y falso), sirve para muchas cosas, te recomiendo que busques información sobre el álgebra de boole para entender mejor este tema.

Espero que te sirva, saludos!
__________________
Si quieres cambio verdadero, pues camina distinto...
  #4 (permalink)  
Antiguo 28/11/2012, 21:29
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Tipo de Datos

ayuda no se como usar esto...
  #5 (permalink)  
Antiguo 28/11/2012, 21:31
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Exclamación ayuda en java

hola!!!
alguien sabe como puedo eliminar un cero en arreglos
  #6 (permalink)  
Antiguo 29/11/2012, 11:11
 
Fecha de Ingreso: noviembre-2012
Mensajes: 2
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: Tipo de Datos

Muchas gracias por vuestro tiempo Zeki y Gringofer, creo que más o menos lo cojo, lo necesito todo bien masticado, jeje, entonces por ejemplo siguiendo el ejemplo que dije ¿podría ser así?:
Es moreno o no lo es: Boolean.
Población Mundial: Long.
Sexo.V o M: Char.
Total de factura: Float.
Valor 999999: Int.
Día de la semana: Byte.
Día del año: Short.
Milisegundos transcurrridos desde 1950 hasta hoy: Double.

o ya he metido la pata? :-p

Gracias por vuestra ayuda de nuevo, jeje.
Un beso.
  #7 (permalink)  
Antiguo 29/11/2012, 15:36
Avatar de ZeKi  
Fecha de Ingreso: noviembre-2012
Ubicación: Jaén
Mensajes: 61
Antigüedad: 11 años, 5 meses
Puntos: 6
Respuesta: Tipo de Datos

Efectivamente, podría ser así
  #8 (permalink)  
Antiguo 30/11/2012, 02:33
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: Tipo de Datos

Cita:
Iniciado por ZeKi Ver Mensaje
Efectivamente, podría ser así
Bueno, los milisegundos no son double, son long.

http://docs.oracle.com/javase/1.4.2/...entTimeMillis()
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.
  #9 (permalink)  
Antiguo 30/11/2012, 12:20
Avatar de ZeKi  
Fecha de Ingreso: noviembre-2012
Ubicación: Jaén
Mensajes: 61
Antigüedad: 11 años, 5 meses
Puntos: 6
Respuesta: Tipo de Datos

Cita:
Iniciado por Xerelo Ver Mensaje
Bueno, los milisegundos no son double, son long.

[url]http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#currentTimeMillis([/url])
Ha puesto double por no repetir long, pero sí, sería más correcto hacerlo con long.

Etiquetas: programa, tipo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:51.