zodiacal una signo saber que programa persona para nacimiento muestre leer horoscopo fecha diga codigo chino calcular algoritmo java linked-list

saber - Java dos signos iguales en una declaración?



programa que te diga tu signo zodiacal en java (5)

Esta pregunta ya tiene una respuesta aquí:

¿Alguien puede ayudarme a entender qué hace el siguiente código y qué hace la línea con dos signos iguales? ¿Cómo funciona algo igual a algo igual a algo que funciona en este constructor?

public More ...LinkedList() { header.next = header.previous = header; }

Aquí está el enlace al sitio web donde vi esto y estoy tratando de resolverlo: http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/6-b14/java /util/LinkedList.java#LinkedList.0header


Es tan simple y tan similar como a = b = 10, el valor 10 se asigna a la variable b (b = 10) y luego el valor de la variable b se asigna a la variable 10 (por lo tanto, a = 10). Por favor, mira aquí para más detalles.


Esto significa que tanto header.next como header.previous se establecerán en el header .


Lea la declaración de asignación de derecha a izquierda:

  1. asignar header a header.pevious
  2. asignar header.previous a header.next

El resultado final: después de esta línea, tanto header.previous header.next se referirá al header .


Un único = es el operador de asignación. Esta es una forma de hacer múltiples asignaciones en una línea de código. Está configurando header.next y header.previous para el valor del encabezado.

  1. header.next = header.previous = encabezado;

Es lo mismo que...

  1. header.next = encabezado;
  2. header.previous = encabezado;

header.next y header.previous tienen el mismo valor de header .

Ejemplo:

int val1 = 10; int val2 = 11; int val3 = val2 = val1;

Aquí Por fin val1 , val2 y val3 tiene el mismo valor que 10