Having used Java for a long time my standard method for creating long strings piece by piece was to add the elements to an array and then implode the array.
The concatenation-vs-implode holy war aside: No, there is no difference.