Passagem de parametros em java

Oi pessoal tudo bem?

Eu estou desenvolvendo uma função recursiva que recebe uma arvore e transforma em uma frase.

O problema é que quando passo o parametro “var2” pela recursão ele não guarda o valor que eu havia setado para var2 e propaga para var. Deve ter alguma coisa a ver com a passagem de parametros por referencia em java.

descobri que se utilizar StringBuilder ao invés de String resolvo meus problemas.