在java中,声明一个对象一般都用,new关键字调用构造函数或利用静态工厂方法。我有一个问题String对象,声明一个对象并初始化时一般是这样 [quote]String str = "abc"[/quote]
那这个字符串建立过程是什么样的,用如下代码[quote]String str = new String("abc")[/quote]又是什么样的过程呢?回答之前先考虑下鸡生蛋,蛋生鸡,我想知道的是虚拟机怎么去实现的?
那这个字符串建立过程是什么样的,用如下代码[quote]String str = new String("abc")[/quote]又是什么样的过程呢?回答之前先考虑下鸡生蛋,蛋生鸡,我想知道的是虚拟机怎么去实现的?