Tipos de referência em Java

UMA tipo de referência é um tipo de dados que é baseada em uma classe em vez de em um dos tipos primitivos que são construídas na linguagem Java. A classe pode ser uma classe que é fornecido como parte da biblioteca de classes API Java ou uma classe que você escrever sozinho.

De qualquer forma, quando você cria um objeto de uma classe, Java aloca a quantidade de memória que o objeto requer para armazenar o objeto. Então, se você atribuir o objeto a uma variável, a variável é realmente atribuído um referência para o objeto, e não o próprio objeto. Esta referência é o endereço da localização de memória onde é armazenado o objecto.

Para declarar uma variável usando um tipo de referência, você simplesmente listar o nome da classe como o tipo de dados. Por exemplo, a seguinte instrução define uma variável que pode fazer referência a objetos criados a partir de uma classe chamada Bola:

b- bola

Você deve fornecer um importar declaração para dizer Java onde encontrar a classe.

Para criar uma nova instância de um objeto de uma classe, você usa o novo palavra-chave juntamente com o nome da classe:

Bola b = new Ball () -

Um dos conceitos-chave no trabalho com tipos de referência é o fato de que uma variável de um tipo particular, não contém realmente um objeto desse tipo. Em vez disso, ele contém uma referência a um objecto do tipo correcto. Um efeito colateral importante é que duas variáveis ​​pode se referir ao mesmo objeto.

Considere estas declarações:

b1 bola = new Ball () - Bola b2 = B1-

Aqui, ambos b1 e b2 referem-se à mesma instância do Bola classe.

menu