Programas Java armazenam valores de dados em variáveis. Quando um programador cria uma variável em um aplicativo Java, ele declara o tipo e o nome da variável e atribui um valor a ela. O valor de uma variável pode ser alterado em pontos subsequentes na execução usando outras operações de atribuição. A instrução de atribuição em Java envolve o uso do operador de atribuição para definir o valor de uma variável. A sintaxe exata depende do tipo de variável que recebe um valor.
Variáveis
Em Java, as variáveis são fortemente tipadas. Isso significa que quando você declara uma variável em um programa Java, deve declarar seu tipo, seguido de seu nome. O código Java de amostra a seguir demonstra a declaração de duas variáveis, uma do tipo inteiro primitivo e uma do tipo de objeto para uma classe dentro do aplicativo:int num; ApplicationHelper myHelp;
Uma vez que um programa contém uma declaração de variável, o tipo de valor atribuído à variável deve ser adequado ao tipo declarado. Essas declarações de variáveis podem ser seguidas por instruções de atribuição nas linhas subsequentes. No entanto, a operação de atribuição também pode ocorrer na mesma linha da declaração.
Tarefa
A atribuição em Java é o processo de fornecer um valor a uma variável do tipo primitivo ou fornecer uma referência de objeto a uma variável do tipo objeto. O sinal de igual atua como operador de atribuição em Java, seguido pelo valor a ser atribuído. O código Java de amostra a seguir demonstra a atribuição de um valor a uma variável inteira do tipo primitivo, que já foi declarada:num =5;
A operação de atribuição pode, alternativamente, aparecer na mesma linha de código que a declaração da variável, como segue:int num =5;
O valor da variável pode ser alterado novamente no processamento subsequente como neste exemplo:num++;
Este código incrementa o valor da variável, adicionando um valor de um a ela.
Instanciação
Quando a instrução de atribuição aparece com referências de objeto, a operação de atribuição também pode envolver a instanciação do objeto. Quando o código Java cria uma nova instância de objeto de uma classe Java em um aplicativo, a palavra-chave "new" faz com que o método construtor da classe seja executado, instanciando o objeto. O código de exemplo a seguir demonstra como instanciar uma variável de objeto:myHelp =new ApplicationHelper();
Isso também pode aparecer na mesma linha da declaração da variável da seguinte forma:ApplicationHelper myHelp =new ApplicationHelper();
Quando esta linha de código é executada, o método construtor da classe é executado, retornando uma instância da classe, cuja referência é armazenada pela variável.
Referência
Depois que uma variável é declarada e recebe um valor, um programa Java pode se referir à variável no processamento subsequente. Para variáveis do tipo primitivo, o nome da variável se refere a um valor armazenado. Para tipos de objetos, a variável se refere à localização da instância do objeto na memória. Isso significa que duas variáveis de objeto podem apontar para a mesma instância, como no código de exemplo a seguir:ApplicationHelper myHelp =new ApplicationHelper(); ApplicationHelper sameHelp =myHelp;
Essa sintaxe aparece normalmente quando os programas passam referências de objeto como parâmetros para métodos de classe.