Gostaria de saber informações sobre byte, boolean,integer,long, currently,single,double, decimal,date, string,object e variant. SE alguém puder me ajudar, pos estou iniciando o curso de analise e estou com muitas dificuldades em descobrir o que são. Muito obrigado…
Sobre modelagem de dados
B
2 Respostas
Poderia dizer em que linguagem?
De maneira geral:
boolean - pode valer apenas verdadeiro / falso;
byte - ocupa um byte na memória (pode armazenar um valor de -128 até 127 se for com sinal, ou de 0 até 255 sem sinal);
short - ocupa dois bytes na memória (pode armazenar um valor de -32768 até 32767 se for com sinal, ou de 0 até 65535 sem sinal);
integer - ocupa quatro bytes na memória (pode armazenar valores de -10^16 até 10^16 se for com sinal, ou de 0 até 10^32 com sinal);
long - ocupa oito bytes na memória (pode armazenar valores de -10^32 até 10^32 se for com sinal, ou de 0 até 10^32 com sinal);
currency - ocupa oito bytes e é usado para armazenar números com até 15 casas com precisão de ponto fixo de 4 casas após a vírgula (pode armazenar valores de -922.337.203.685.477,5808 to -922.337.203.685.477,5808). No Java, pode ser simulado usando o BigDecimal;
decimal - similar ao currency;
date - Armazena a quantidade de dias desde 01/01/1970. A parte fracionária representa as horas.
String - armazena texto
object - Armazena objetos
variant - Pode armazenar qualquer um dos tipos de dado acima. Muda de tipo dinamicamente. Além de lenta, deixa o programa extremamente sujeito a erros.
Os tamanhos podem variar de linguagem para linguagem. Por exemplo, no C e no C++, os tamanhos do int variam de acordo com o número de bits da plataforma. As variáveis de texto também armazenam apenas 1 byte por caracter, não 2 como no Java e C# (que já prevem Unicode).
No caso do C#, o decimal é uma variável de 128 bits. O Java não possui os tipos currency, decimal e variant, nem tipos sem sinal.
Veja:
http://msdn.microsoft.com/en-US/library/ya5y69ds(v=vs.80)
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html
http://msdn.microsoft.com/en-us/library/4xwz0t37(v=vs.80).aspx
B
Boa tarde!!! Vini, muito obrigado pelas informações, pois estava com muitas dificuldades.
muito obrigado mesmo!!!
Criado 20 de maio de 2012
Ultima resposta 21 de mai. de 2012
Respostas 2
Participantes 2