Pesquisar este blog

segunda-feira, 22 de fevereiro de 2016

Tipos de variáveis - JAVA -

Olhar Geral:


Os tipos de variáveis mais utilizadas no java são : boolean, short, int, long, float, double, char , String.
Sem falar que existem ainda os tipos de array: short[ ], double[] [] ( Estes tipos serão abordados no post sobre arrays);

OBS: para entender a organização dos posts veja o post "Organização".


Léxico:



Figura 1 - tipos comuns


Sintaxe



Figura 2 - estrutura de declaração de uma variável em java.

Geralmente os tipos de variáveis são colocados antes dos nomes de variáreis. Mas eles também estão presentes no tipo de retorno de funções e tipos de parâmetros de funções. Mas desempenham o mesmo papel. 

Semântico:



Os tipos de variáveis no java são classificados de duas formas: tipos primitivos e tipos por referência.

Por trás dos panos, quando você vincula um tipo primitivo á uma variável você está determinando um tamanho de dados que aquela variável pode armazenar. Na tabela anterior mostra o tamanho em bits.

Por isso, podem ocorrer problemas se tentar atribuir o valor de uma variável de um tipo long para uma com o tipo int, pois o tipo long é de 64-bits e o tipo int é de 32-bits, o tipo inteiro não consegue comportar todos os dados de um long.



Já os tipos por referência são tipos de dados que recebem um endereço de memória. Este endereço pode ser uma definição de classe (Classes serão abordadas com mais detalhes no post) também conhecido em java como objeto ou uma coleção de vários tipos primitivos (arrays, Colections, Lists,etc). Na tabela acima o tipo String é um tipo por referência. Seu tamanho é variável devido ao fato dele ser um array de tipos primitivos (char), onde o seu tamanho em bits é dado por:

                                tamanho = [quantidade de caracteres] x  16

Mas não fique com medo dos tipos Strings! Por ser um tipo por referência, dentro das suas variáveis existem funções que facilitam a sua manipulação.
                 

No exemplo da imagem acima se quiser ver a quantidade de caracteres é só colocar o nome da variável em uma nova linha e logo depois um ponto  e digitar " length( );", isto é uma função que retorna um inteiro com o tamanho do texto da String. Teste!

//exibe o tamanho da string
System.out.println(mensagem.length( ));




Referencias:

DEITEL, Paul; DEITEL, Harvey. Java - como programar. 8. ed. São Paulo: Pearson, 2009.


ORACLE AND/OR ITS AFFILIATES.. Primitive Data Types. Disponível em: <https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html>. Acesso em: 15 fev. 2016.


Nenhum comentário:

Postar um comentário