Tipo De Datos

Páginas: 9 (2115 palabras) Publicado: 25 de agosto de 2011
Tipos de datos (C# y Java)
En este tema se describen algunas de las similitudes y diferencias principales en cómo se representan y asignan los datos, y se recolectan los elementos no utilizados en Java y en C#.
Tipos de datos compuestos
El concepto de clase como tipo de datos compuesto de campos, métodos y eventos es similar en Java y C#. (La herencia de clases se describe independientementeen el tema titulado Herencia y clases derivadas (C# y Java).) C# introduce el concepto de estructura como tipo de datos compuesto asignado por pila que no admite la herencia. En la mayoría de los otros aspectos, las estructuras son muy similares a las clases. Las estructuras proporcionan una manera ligera de agrupar campos y métodos relacionados para el uso en los bucles de pequeñas dimensiones yotros escenarios donde el rendimiento es crucial.
C# permite crear un método de destructor al que se llama antes de que se destruyan las instancias de una clase. En Java, se puede utilizar un método finalize para contener código que limpia los recursos antes de que se recolecten los elementos no utilizados del objeto. En C#, el que realiza esta función es el destructor de clase. El destructor separece a un constructor sin los argumentos y con un carácter de tilde delante (~).
Tipos de datos integrados
C# proporciona todos los tipos de datos que están disponibles en Java y agrega compatibilidad para los números sin signo y un nuevo tipo de punto flotante de 128 bits de alta precisión.
Para cada tipo de datos primitivo en Java, la biblioteca de clases principal proporciona una clasecontenedora, que lo representa como un objeto de Java. Por ejemplo, la clase Int32 contiene el tipo de datos int y la clase Double contiene el tipo de datos double.
Por otro lado, todos los tipos de datos primitivos en C# son objetos en el espacio de nombres System. Para cada tipo de datos, se proporciona un nombre corto o alias. Por ejemplo, int es el nombre corto correspondiente a System.Int32 ydouble es la forma abreviada de System.Double.
En la tabla siguiente se proporciona la lista de tipos de datos de C# y sus alias. Como puede ver, los primeros ocho de estos tipos corresponden a los tipos primitivos disponibles en Java. Sin embargo, tenga en cuenta que el tipo boolean de Java se denomina bool en C#.
Nombre corto Clase .NET Tipo Ancho Intervalo (bits)
byte Byte
Entero sinsigno 8 0 a 255
sbyte SByte
Entero con signo 8 -128 a 127
int Int32 Entero con signo 32 -2.147.483.648 a 2.147.483.647
uint UInt32
Entero sin signo 32 0 a 4294967295
short Int16
Entero con signo 16 -32.768 a 32.767
ushort UInt16
Entero sin signo 16 0 a 65535
long Int64
Entero con signo 64 -922337203685477508 a 922337203685477507
ulong UInt64
Entero sin signo 64 0 a18446744073709551615
float Single
Tipo de punto flotante de precisión simple 32 -3,402823e38 a 3,402823e38
double Double Tipo de punto flotante de precisión doble 64 -1,79769313486232e308 a 1,79769313486232e308
char Char
Un carácter Unicode 16 Símbolos Unicode utilizados en el texto
bool Boolean
Tipo Boolean lógico 8 True o false
object Object
Tipo base de todos los otros tiposstring String
Una secuencia de caracteres
decimal Decimal
Tipo preciso fraccionario o integral, que puede representar números decimales con 29 dígitos significativos 128 ±1.0 × 10e−28 a ±7.9 × 10e28
Dado que C# representa todos los tipos de datos primitivos como objetos, es posible llamar a un método de objeto de un tipo de datos primitivo. Por ejemplo:

VB
C#
C++
F#
JScript

Esteidioma no es compatible o no hay ningún ejemplo de código disponible.
Esto se logra con la ayuda de las conversiones automáticas boxing y unboxing. Para obtener más información, vea Conversión boxing y unboxing (Guía de programación de C#).
Constantes
Java y C# proporcionan la capacidad para declarar una variable cuyo valor se especifica en tiempo de compilación y no se puede cambiar en...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tipos de datos en bases de datos
  • Tipos de datos
  • tipos de datos
  • Tipos De Datos
  • tipos de datos
  • Tipos de datos
  • tipos de datos
  • tipos de datos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS