El ejemplo de este artículo indica la referencia de objeto y objeto en Java. Compártelo para todos para su referencia. El análisis específico es el siguiente:
En Java, un grupo de sustantivos a menudo aparece juntos. . Hoy, echemos un vistazo a las diferencias y conexiones entre objetos y referencias de objetos.
1. ¿Cuál es el objeto?
Hay una palabra más popular en Java, llamada "Everything Is Object", que es uno de los conceptos del comienzo del diseño del lenguaje Java. Para comprender qué es el objeto, debe entenderlo con una clase. El siguiente párrafo se cita a partir de un párrafo en "Java Programming Thinking":
"Según las afirmaciones populares, cada objeto es una instancia (instancia) de una determinada clase (clase).
De esta oración, se puede entender a la esencia del objeto. objeto y la instancia de "humano".
2. ¿Qué es la referencia del objeto?
Leemos primero un párrafo:
"Cada lenguaje de programación tiene su propio método de procesamiento de datos. A veces, los programadores deben prestar atención a qué tipo de datos se procesan. ¿Manipula directamente elementos o usa alguna representación indirecta basada en gramática especial (como C/C ++ en C/c ++ el puntero) para operar la operación.
Este pasaje proviene de "pensamiento de programación de Java". Por ejemplo, generalmente usamos el siguiente código de línea para crear un objeto:
Persona persona = nueva persona ("zhang san");
Algunas personas dirán que esa persona aquí es un objeto y una instancia de la clase de la persona.
Algunas personas dirán que la persona aquí no es el objeto real, sino a la referencia al objeto creado.
¿Qué tipo de declaración es correcta? No nos apresuramos a enredar qué dicho es correcto, mira las dos líneas de código:
Persona persona;
La función de las dos líneas de código es exactamente la misma que el código de línea anterior. Todo el mundo sabe que en Java se usa para crear objetos en pilas. Se puede ver que esa persona no es el objeto creado. El párrafo anterior es muy claro, "el identificador de manipulación en realidad se refiere a una referencia a un objeto", es decir, la persona es una referencia, que se refiere a una referencia a un objeto que puede señalar a la clase de persona. La declaración del objeto creativo real es una nueva persona a la derecha ("Zhang San");
Mira otro ejemplo:
Persona persona;
Aquí, la persona señaló al objeto "Zhang San", y luego al objeto de "Li Si". En otras palabras, persona persona, esta oración solo declara una referencia a una clase de persona, que puede señalar una instancia de cualquier clase de persona. Este principio es el mismo que el siguiente código:
int a;
Aquí hay una variable A de un tipo int primero, que se asigna a A a 2, y la asignación posterior es 3. Es decir, el valor del tipo int puede convertirlo en un valor de 2, o 3, siempre que como es legítimo.
En otras palabras, una referencia puede apuntar a múltiples objetos, ¿y se puede referir un objeto por múltiples referencias? La respuesta es ciertamente posible.
Por ejemplo:
Persona persona1 = nueva persona ("zhang san");
Person1 y Person2 apuntan al objeto "Zhang San".
Hay tantas diferencias y conexiones sobre objetos y referencias de objetos.
Se espera que este artículo sea útil para el diseño del programa Java de todos.