terça-feira, 10 de setembro de 2013

Variáveis

O objetivo deste post é dar uma explicação teórica de variáveis java, se você já entende o conceito veja aqui o post de variáveis na prática.
Variáveis representam um espaço de memória para armazenar um valor, os programas não fariam sentido se trabalhassem sempre com os mesmos valores. Uma variável em Java é representada por um nome (identificador) e o tipo de valor a ser armazenado. As variáveis são classificadas em:
  • Tipo primitivo (Numérico, Caracter e Booleanos(verdadeiro ou falso));
  • Tipo reference (Armazenam o endereço de memória estendida de um determinado objeto).
  • Arrays.

Tipos primitivos:

Sintaxe para declaração e inicialização de tipos primitivos:
<tipoDeVariavel> <nomeDaVariavel> = valor;
Exemplos Numéricos:
            byte meuByte = (byte) 123; *
            short meuShort = (short) 1234; *
            int meuInt = 0;
            char meuChar = 'd';
            long meuLong = 921l; **
            float meuFloat = 10.28f; ***
            double meuDouble = 12345678.97;
* Para forçar um número byte ou short, devemos utilizar a técnica de casting (modificadores de tipo).
** Todo número inteiro escrito em Java é tratado como int, desde que o valor esteja na faixa de valores do int. Para forçar um número long utilizamos a letra “L” ou “l” no final do número: 10L. Apesar de “caber” em um int, o L vai forçar para que este número ocupe um espaço equivalente a um long.
*** Todo número com ponto flutuante por default é double. Para indicarmos que um número é do tipo float, devemos utilizar o caractere “F” ou “f” no final do número.
Exemplos Caracteres:
            char meuChar = ‘d’;
            char meuCharAsc = 64;
            char meuCharUnicode = ‘\u00000’;

Os caracteres são representados pelo tipo primitivo char e são utilizados para expressar uma tecla. Devido a utilização do Unicode, cada char ocupa 2 bytes na memória, o que permite expressar caracteres “double byte” como japonês, chinês, entre outros.
Exemplos Booleanos:
            boolean blnMeuBooleano = true;
            boolean blnMeuOutroBooleano = false;
Diferentemente de outras linguagem o boolean só trabalha com os valores true ou false e não aceita inteiro como entrada.

Tipo reference:

Sintaxe para declaração e inicialização de uma variável de tipo reference:
            <tipoDeVariavel> <nomeDaVariavel> = new <tipoDeVariavel>();
Variáveis do tipo de reference podem conter os seguintes valores:
·         null
·         referência para qualquer objeto cuja classe é de um tipo compatível ao declarado.
·         referência para um array.
Exemplos:
            String minhaString = new String();
            String minhaString2 = “Teste”;
            Object meuObjeto = new Object();
            Object meuObjeto2 = null;

Variáveis locais:

Variáveis declaradas dentro de métodos ou blocos de códigos são definidas como locais. Este tipo de variável não possui valor de inicialização padrão, portanto, devemos indicar um valor, caso contrário, recebemos um erro de compilação.

Escopo:

O escopo define em qual parte do programa a variável estará acessível.


Até o próximo post.

Nenhum comentário:

Postar um comentário