以下三种情况中,StringBuffer转换为String的主要区别是什么:
情况1:使用toString()
StringBuffer sb = new StringBuffer("Welcome");
String st = sb.toString();
情况2:使用+""
StringBuffer sb = new StringBuffer("Welcome");
String st = sb + "";
第三种情况:使用String.valueOf()
StringBuffer sb = new StringBuffer("Welcome");
String st = String.valueOf(sb);
在性能方面使用哪种最佳实践?