>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

O Que é uma Instrução de Atribuição em Java?

Programas Java armazenam valores de dados em variáveis. Quando um programador cria uma variável em uma aplicação Java, ele declara o tipo e nome da variável, depois atribui um valor a ela. O valor de uma variável pode ser alterado em pontos subsequentes da 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 o 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 pelo seu nome. O seguinte código Java de exemplo demonstra a declaração de duas variáveis, uma do tipo primitivo inteiro e outra de um tipo objeto para uma classe dentro da aplicação:

int num;
ApplicationHelper myHelp;

Uma vez que um programa contenha 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 poderiam ser seguidas por instruções de atribuição em linhas subsequentes. No entanto, a operação de atribuição também poderia ocorrer na mesma linha da declaração.

Atribuição

Atribuição em Java é o processo de dar um valor a uma variável de tipo primitivo ou dar uma referência de objeto a uma variável de tipo objeto. O sinal de igual atua como operador de atribuição em Java, seguido pelo valor a atribuir. O seguinte código de exemplo demonstra a atribuição de um valor a uma variável inteira primitiva, já declarada:

num = 5;

A operação de atribuição poderia alternativamente aparecer na mesma linha de código da 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 a objetos, a operação de atribuição também pode envolver instanciação de objeto. Quando o código Java cria uma nova instância de objeto de uma classe Java em uma aplicação, a palavra-chave "new" faz com que o método construtor da classe execute, instanciando o objeto. O seguinte código de exemplo demonstra a instanciação de uma variável de objeto:

myHelp = new ApplicationHelper();

Isso também poderia aparecer na mesma linha da declaração da variável:

ApplicationHelper myHelp = new ApplicationHelper();

Quando esta linha executa, o método construtor da classe executa, retornando uma instância da classe, uma referência à qual é armazenada pela variável.

Referenciamento

Uma vez que uma variável foi declarada e atribuída um valor, um programa Java pode referenciar a variável no processamento subsequente. Para variáveis de tipo primitivo, o nome da variável refere-se a um valor armazenado. Para tipos de objeto, a variável refere-se à 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 seguinte código:

ApplicationHelper myHelp = new ApplicationHelper();
ApplicationHelper sameHelp = myHelp;

Esta sintaxe aparece comumente quando programas passam referências de objetos como parâmetros para métodos de classe.