Saiba onde tem o melhor preço antes de comprar

Compare preços de Câmeras digitais: Sony | Samsung | Panasonic | Canon

terça-feira, 11 de março de 2008

Tipos de dados nativos da linguagem Java

Um tipo de dado determina o escopo onde um determinado atributo pode existir.
Em Java temos oito tipos de dados básicos, nativos da linguagem. São eles:

● boolean (true ou false): Valores Booleanos;
● char (0 a 65535): Caracteres representados em 16 bits;
● byte (-128 a 127): Inteiro de 8 bits;
● short (-32768 a 32767): Inteiro de 16 bits;
● int (-2E31 e 2E31): Inteiro de 32 bits;
● long (-2E63 e ( 2E63 - 1) ): Inteiro de 64 bits;
● float (1.40239846E-46 e 3.40282347e+38): Ponto flutuante de precisão simples;
● double (4.94065645841246544E-324 e 1.7976931348623157E+308): Ponto flutuante de precisão dupla.


A linguagem Java é case sensitive, ou seja, diferencia maiúsculas de minúsculas. Portanto quando for declarar seus atributos se atente a isso, pois tipos primitivos são declarados com letras minúsculas.

Explicando os tipos:

boolean: Este tipo representa apenas dois estados, true(verdade em português) e false(falso em português). Muito usado para representar atributos que só exercem dois valores em todo o ciclo de vida do programa.
Exemplo de utilização: representar o sexo de uma pessoa(só existe dois valores possíveis).

char: Tipo caracter, representa apenas caracteres(letras e números) UNICODE. Cada atributo do tipo char representa um caracter, que deve estar entre aspas simples.
Exemplo de utilização: Representar a letra inicial do nome de uma pessoa.

byte, short, int e long: Tipos de valores inteiros. Como o próprio nome já diz, estes tipos aceita valores inteiros(não-decimais) no seu escopo. A diferença entre byte, short, int e long são os intervalos de valores que eles aceitam. O short tem o menor intervalo e long o maior, como visto na lista descrita no inicio deste post.
Exemplo de utilização: representar a idade de uma pessoa.

float e double: Tipos de valores ponto flutuante. Representam valores com digitos decimais. Como nos inteiros, a diferença entre float e double é o intervalo de valores aceitos(vide lista no inicio do post).
Exemplo de utilização: representar a média de um aluno no semestre.


Mas cadê o tipo String?
String não é um tipo nativo da linguagem. String é uma classe que representa um array de caracteres. Utilizado para representar palavras, frases etc. Uma String é constante, ou seja, após inicializada seu valor é imutável. Para se criar Strings mútaveis, temos a classe StringBuffer.
Trarei um pouco mais de detalhes da classe String mais à frente.

Espero que tenham entendido.
Abraços.

4 comentários:

Anônimo disse...

Olá,

Sou Stephanie Sarmiento, da empresa HOTWords.

Gostaria de convidá-lo a utilizar a ferramenta HOTWords de Publicidade Contextual. Existem muitos anunciantes interessados em exibir seus anúncios em sites com o perfil do Chá de Tecnologia.

Com o HOTWords, editores de sites, blogs e portais passam a contar com uma nova fonte de receita gerada a partit dos textos de matérias e notícias publicados em seus sites.

Para implementar o HOTWords é simples e não envolve nenhum tipo de custo. Cadastre-se no Programa de Parcerias HOTWords: http://site.hotwords.com.br/seja_parceiro.jsp?crsource=promo5

Basta inserir as TAGs (linhas de código) nas páginas onde os anúncios deverão aparecer. A identificação de palavras relevantes é realizada automaticamente pelo sistema.

Para mais informações acesse nosso site: http://site.hotwords.com.br/partners_faq.jsp e leia nossa FAQ.


Estou a disposição para eventuais dúvidas.


Atenciosamente,

Stephanie Sarmiento
------------------------------
smarques@hotwords.com.br
www.hotwords.com.br
------------------------------
Phone: 11 3178 2514
------------------------------

Unknown disse...

Olá,

Estou entrando em contato novamente para tratar da Parceria Comercial mencionada via e-mail em 11/03/08.
Continuamos interessados no site.

Aguardo um retorno para iniciarmos a negociação.


Grata e à disposição,


Stephanie Sarmiento
------------------------------
smarques@hotwords.com.br
www.hotwords.com.br
------------------------------
Phone: 11 3178 2514
------------------------------

Richard Rosario disse...

Bom. Continue usando essa maneira simples que você tem de explicar. To acompanhando. Flw.

Leonardo disse...

Otima Explicação!!