房地产公司的网站建设方案,新版的百度网址大全,创新网站建设,企业介绍微网站怎么做面试题#xff1a;请解释String类中两种对象实例化的区别 String str “hello”#xff08;常量池对象#xff09; 只会开辟一块堆内存空间#xff0c;保存在字符串常量池中#xff0c;然后str共享常量池中的String对象String str new String(“hello”)#xff08;常量… 面试题请解释String类中两种对象实例化的区别 String str “hello”常量池对象 只会开辟一块堆内存空间保存在字符串常量池中然后str共享常量池中的String对象String str new String(“hello”)常量池对象String对象本身 会开辟两块堆内存空间字符串hello保存在字符串常量池中然后用常量池中的String对象给新开辟的String对象赋值。String str new String(new char[]{‘h’, ‘e’, ‘l’, ‘l’, ‘o’})String对象字符串数组拷贝的数组 现在堆上创建一个String对象然后利用copyof将重新开辟数组空间将参数字符串数组中内容拷贝到String对象中