这两种创建字符串的方式 var m=new Arrar("metal")和var m="metal",从内存的角度来说有什么不同?
这两种方法创建出来的字符串一样吗?求大神解答
Obituary
浏览 1231回答 1
1回答
慕粉2337034233
var m=new Arrar("metal")//这个是在堆里新建了一个Arrar的容器来把"metal"装进去;var m="metal"//是更直观的将"metal"装进了堆里的一个位置里面;这两者,最后的意义都是一样的,但是在后者更直观,主要是卡在使用过程中的需求来选择性使用.以上观点仅为个人观点仅供参考,谢谢!