porque essa logica não dar certo?
quando ele chega no return, em vez de retornar ele vai para dentro do if sem passar pelo if e começa a incrementar a posicao que ta em zero ate chegar em 2?
quando chega em 2 ele retorna o texto2.
System.out.println(testeRecusivo("texto0", 2));
}
private String testeRecusivo(String texto, int posicao){
String vetor[]={"texto1","_texto2_","_texto3"};
texto+= vetor[posicao];
if (posicao >0){
testeRecusivo(texto,(posicao-1));
}
return texto;
}