Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% encontró este documento útil (0 votos)
77 vistas3 páginas

Tipos de Datos en C#

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 3

Tipos de datos (C# y Java)

Noviembre 2007

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 independientemente en 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 y otros 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 se parece 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 clase contenedora,
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 y double 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#.

Acontinuación se presentan los tipos de datos en C# y Java:


Nombre Clase .N Anch
Tipo Intervalo (bits)
corto ET o

byte Byte Entero sin signo 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 a 18446744073709551615

float Single Tipo de punto flotante de 32 -3,402823e38 a 3,402823e38


precisión simple

double Double Tipo de punto flotante de 64 -1,79769313486232e308 a


precisión doble 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 tipos

string String Una secuencia de


caracteres

decimal Decimal Tipo preciso fraccionario 128 ±1.0 × 10e−28 a


o integral, que puede ±7.9 × 10e28
representar números
decimales con 29 dígitos
significativos
Reporte de investigación:
Los tipos de datos en c# cumplen con la función de asignar una propiedad a una constante o
variable.Generalmente son utilizados después del símbolo igual (=) en una entrada de lectura o al momento de
declarar todas las variables usadas en el programa.

La información fue obtenida de:


MSDN (Microsoft Developer Network)
MSDN (Network Microsoft Developer). (2008). Data types (C# vs Java). 12/10/2017, de Microsoft Sitio
web: https://msdn.microsoft.com/es-es/library/ms228360(v=vs.90).aspx#Tipos de datos compuestos

También podría gustarte