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

[SOLUCIONADO] datos alfanuméricos. String, char... ¿más?

Estas en el tema de datos alfanuméricos. String, char... ¿más? en el foro de Java en Foros del Web. A los principiantes en java le dicen que si se van a usar números se usen el tipo Integer. Después le dicen más tipos de ...
  #1 (permalink)  
Antiguo 27/04/2015, 21:49
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
datos alfanuméricos. String, char... ¿más?

A los principiantes en java le dicen que si se van a usar números se usen el tipo Integer. Después le dicen más tipos de datos como los long, short, byte... algunos son como el integer pero con más capacidad, aun ocupando más memoria. Otros tienen menos capacidad, pero también usan menos memoria.

La pregunta es: También pasa lo mismo con el String? Existe el tipo char, que ocupa menos que el string pero solo admite 1 carácter. Pero... hay algún otro que admita más caracteres y que ocupe menos memoria que un String, aunque tenga un límite menor de caracteres? (Cuanto ocupa un String?)

Última edición por Kritik; 27/04/2015 a las 21:56
  #2 (permalink)  
Antiguo 27/04/2015, 21:59
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
Respuesta: datos alfanuméricos. String, char... ¿más?

Acabo de ver el objeto CharSet... qué me contáis sobre él? No lo conozco.
  #3 (permalink)  
Antiguo 28/04/2015, 01:38
Avatar de Xerelo  
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: datos alfanuméricos. String, char... ¿más?

Deberías leer esto

https://docs.oracle.com/javase/tutor...datatypes.html

Este tipo de preguntas las puedes resolver tú mismo con una búsqueda rápida

https://docs.oracle.com/javase/7/doc...t/Charset.html

Y no, no hay nada para texto que ocupe menos que el String.

http://www.cs.lafayette.edu/docs/jav.../intl/faq.html

Cita:
How is text represented in the Java platform?

The Java programming language is based on the Unicode character set, and several libraries implement the Unicode standard. The primitive data type char in the Java programming language is an unsigned 16-bit integer that can represent a Unicode code point in the range U+0000 to U+FFFF, or the code units of UTF-16. The various types and classes in the Java platform that represent character sequences - char[], implementations of java.lang.CharSequence (such as the String class), and implementations of java.text.CharacterIterator - are UTF-16 sequences.
__________________
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.

Etiquetas: string
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 23:37.