¡Hola Jonathan, espero que estés bien!
En Java, el código se ejecuta de arriba hacia abajo, pero hay ciertas excepciones a esta regla. En el caso que mencionas, la variable "segundacuenta" se incrementa antes de imprimir el resultado, aunque el incremento se haya escrito debajo de la línea de impresión. Esto se debe a que la asignación de la variable se realiza antes de que se imprima el resultado, por lo que el valor que se imprime es el valor actualizado.
Y además, también tiene la cuestión de que ambas cuentas hacen referencia a los mismos atributos y valores - entonces al cambiar los valores de una cuenta, la otra cuenta también tendrá actualización.
Sin embargo, es importante tener en cuenta que este tipo de código puede ser confuso y difícil de leer. Es una buena práctica escribir el código de manera clara y fácil de entender para evitar errores y confusiones.
Espero haber resuelto tu duda. ¡Buenos estudios!