Diferença entre Tipos de Dados em Java e C/C++?

2 respostas
F

Oi
Pessoal, gostaria de saber se vcs poderiam me ajudar a fazer uma Comparação entre tipos de dados de Java e de C/C++, apenas dos tipos primitivos.

sobre os tipos primitivos de C eu já sei, sobre java eu estou aprendendo agora.

se alguem puder me dar umas dicas, obrigado.
pelo q eu ja olhei rapidinho por ae os valores que cada dado assume é qse q igual em C e Java nao é?

em C tem
unsigned char 8 bits
signed char 8bits
unsigned int 16bits
signed int 16bits
short int 16bits
unsigned short int 16bits
signed short int 16bits
long int 32bits
signed short int 32bits
unsigned short int 32bits
long double 64bits

alem do char,int,float,double…
em java tb tem tudo isso ae??

‘‘byte’’ 8 bits só tme em Java??

e tb a diferença entre string e string buffer em java é qual??

em string o conteudo nao é modificavel e em string buffer o conteudo é dinamico??

vlw todos

2 Respostas

T

Bom vou responder o que sei…

String não é mutavel…
StringBuffer é mutavel…

pelo que sei String e String buffer não são tipos primitivos em java… são objetos =]

os tipos primitivos saum

int,double,boolean,float,char… esse dai… os q comessam com minuscula são primitivos… o resto é tudo objeto… todo o resto extende a classe java.lang.Object

bom ai ta o q sei… =]

apesar desses tipos serem primitivos … todo eles tb são objetos… mas não saum objetos que extendem a java.lang.Object… saum objetos primitivos… vc pode pegar estas classes fazendo… int.class
boolean.class
e por vai

good lock ai

M
boolean: um valor indicando verdadeiro ou falso (true ou false)

byte: um inteiro de 8 bits (signed)

char: um caracter unicode (16-bit unsigned)

double: um número de ponto flutuante de 64 bits (signed)

float: um número de ponto flutuante de 32 bits (signed)

int: um inteiro de 32 bits (signed)

long: um inteiro de 64 bits (signed)

short: um inteiro de 32 bits (signed)
Criado 27 de março de 2004
Ultima resposta 27 de mar. de 2004
Respostas 2
Participantes 3