The point of using StringBuilder is to avoid creating unnecessary String objects. String in Java is unmodifiable, which means every time you concatenate two Strings third one is created. For example following code
String concatenation = str1 + str2 + str3;
results in creating unnecessary String str1 + str2, to which then str3 is added and their result is being assigned to "concatenation".
StringBuilder allows you to put all the String you want to concatenate, without creating intermediate objects. Then when you are ready, you build final result.
You should use StringBuilder if you concatenate multiple Strings in a loop. If you want to concatenate just few Strings, you shouldn't use StringBuilder, as cost of it's creation is bigger than cost of intermediate Strings.
By writing something like this
sb.append(str1 + str2);
you are obviously missing the point of StringBuilder. Either you do it only for these two Strings, which means you unnecessary create StringBuilder object or you do it in a loop, which means you unnecessary create intermediate str1 + str2 objects.