Operador @Java '+' entre la concatenación Aritmética Añadir y Cadena? [duplicar

Esta pregunta ya tiene una respuesta aquí:

Java imprimiendo una cadena que contiene múltiples enteros 6 respuestas

Tal como lo conocemo
l operador @Java '+' se usa para ambos

Arithmetic Add Concatenación de cadenas

Necesito saber exactamente el comportamiento esperado y la regla aplicada cuando utilicé ambos juntos
Cuando intento seguir el código java

System.out.println("3" + 3 + 3);    // print 333    String concatenation ONLY
System.out.println(3 + "3" + 3);    // print 333    String concatenation OLNY
System.out.println(3 + 3 + "3");    // print 63     Arithmetic Add & String concatenation

Respuestas a la pregunta(3)

Su respuesta a la pregunta