O exemplo deste artigo informa o objeto e a referência do objeto em Java. Compartilhe para todos para sua referência. A análise específica é a seguinte:
Em Java, um grupo de substantivos geralmente aparece em conjunto. . Hoje, vamos dar uma olhada nas diferenças e conexões entre objetos e referências de objetos.
1. Qual é o objeto?
Há uma palavra mais popular em Java, chamada "tudo é objeto", que é um dos conceitos do início do design da linguagem Java. Para entender o que é o objeto, você precisa entendê -lo com uma classe. O parágrafo a seguir é citado em um parágrafo em "Java Programming Thought":
"De acordo com reivindicações populares, cada objeto é uma instância (instância) de uma determinada classe (classe).
A partir desta frase, pode ser entendida na essência do objeto. objeto e a instância de "humano".
2. O que é referência de objeto?
Vamos ler um parágrafo primeiro:
"Cada linguagem de programação possui seu próprio método de processamento de dados. Às vezes, os programadores devem prestar atenção a que tipo de dados ser processados. Você manipula diretamente elementos ou usa alguma representação indireta com base em gramática especial (como C/C ++ em C/c ++ o ponteiro) para operar a operação.
Esta passagem vem do "pensamento de programação Java". Por exemplo, geralmente usamos o seguinte código de linha para criar um objeto:
Pessoa pessoa = nova pessoa ("Zhang San");
Algumas pessoas dirão que a pessoa aqui é um objeto e uma instância da classe da pessoa.
Algumas pessoas dirão que a pessoa aqui não é o objeto real, mas à referência ao objeto criado.
Que tipo de afirmação está certo? Não corremos para emaranhar qual ditado é certo, olhe para as duas linhas de código:
Pessoa da pessoa;
A função das duas linhas de código é exatamente a mesma do código de linha acima. Todo mundo sabe que o novo em Java é usado para criar objetos em pilhas. Pode ser visto que a pessoa não é o objeto criado. O parágrafo acima é muito claro, "o identificador de manipulação realmente se refere a uma referência a um objeto", ou seja, a pessoa é uma referência, que se refere a uma referência a um objeto que pode apontar para a classe de pessoa. A declaração do verdadeiro objeto criativo é a nova pessoa à direita ("Zhang San");
Veja outro exemplo:
Pessoa da pessoa;
Aqui, a pessoa apontou para o objeto "Zhang San" e depois para o objeto de "Li Si". Em outras palavras, a pessoa, essa sentença apenas declara uma referência a uma classe de pessoa, que pode apontar para uma instância de qualquer classe de pessoa. Este princípio é o mesmo que o seguinte código:
int a; a = 2;
Aqui está uma variável a de um tipo int primeiro, que é atribuído a A a 2, e a atribuição subsequente é 3. Ou seja, o valor do tipo int pode torná -lo um valor de 2 ou 3, desde que como é legítimo.
Em outras palavras, uma referência pode apontar para vários objetos e um objeto pode ser referido por várias referências? A resposta é certamente possível.
por exemplo:
Pessoa Pessoa 1 = Nova pessoa ("Zhang San");
Person1 e Person2 apontam para o objeto "Zhang San".
Existem muitas diferenças e conexões sobre objetos e referências de objetos.
Espera -se que este artigo seja útil para o design do programa Java de todos.