new 关键字会创建新的内存占用,如果在在循环,迭代,递归里面使用,内存开销很大,而使用String s = "string";不会在循环,迭代,递归的使用中声明新的内存,而是指向同一内存地址,也就是减少了内存的开销
[quote=引用 1 楼 aschouas 的回复:] new 关键字会创建新的内存占用,如果在在循环,迭代,递归里面使用,内存开销很大,而使用String s = "string";不会在循环,迭代,递归的使用中声明新的内存,而是指向同一内存地址,也就是减少了内存的开销
String s1 = new String("ss"); String s2 = new String("ss"); String s3 = "ss"; String s4 = "ss";
62,625
社区成员
307,257
社区内容
加载中
试试用AI创作助手写篇文章吧