新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。

  之前在交流群里和猿友们讨论string+和stringbuffer哪个速度快以及Java的方法参数传递的问题,引起了群里猿友的小讨论。最终LZ得出的结果是string+没有stringbuffer快,不过要看情况。而对于Java的方法参数传递问题,,则是百年不变的答案,Java只有值传递。

  有一位偏爱技术的猿友,问了LZ好几次这个问题,让LZ再解答一次。由于时间老是对不上,因此都没回复。这里LZ专门写篇博文来解释这个问题,到时候小黎同学来看一下吧。

string+和stringbuffer的速度比较

  LZ经常会在交流群里写一些问题,让猿友们回答。有一次LZ写了这样一段程序,问在运行时到底是哪种方式速度快,结果很多猿友果然上了LZ的套。

public class Main{ main(String[] args){String string = “a” + “b” + “c”;StringBuffer stringBuffer = new StringBuffer();stringBuffer.append(“a”);stringBuffer.append(“b”);stringBuffer.append(“c”);string = stringBuffer.toString();}}希望有一天,自己也像他们一样,踩着单车上路,

新手容易混乱的String+和StringBuffer,以及Java的方法参数传递方式。

相关文章:

你感兴趣的文章:

标签云: