java加string和不加有区别吗

Python014

java加string和不加有区别吗,第1张

区别。根据查询Java的相关信息得知,java加string和不加有区别。 String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包。

java中string类型的变量的值是无法改变的,如果想要在字符串后面加其他字符串,需要定义StringBuffer或者StringBuilder变量,StringBuffer和StringBuilder变量与String的功能基本一致,只不过值可以改变,它们是java后面版本升级加入用来完善String的

数量大的时候 性能比较差

如:

"a"+"b"

除了new "a"和"b"之外,还会new 一个新的内存空间存放"ab"

少量字符相加看不出什么

当几千甚至上万的字符串相加性能就会比较差了

多字符串相加 用StringBuffer 它的原理是把各字符串连接起来 不会多new 内存空间