黑马程序员技术交流社区
标题:
字符串疑问?
[打印本页]
作者:
王会涛
时间:
2014-11-16 08:38
标题:
字符串疑问?
String s2 = new String(“abc”);在内存中是两个对象,那么如果我建立一个Person类,然后实例化,Person p = new Person("lisi",40),lisi代表姓名,40代表年龄,那么这句话在内存中是不是也是两个对象呢?
作者:
DamonZh
时间:
2014-11-16 08:42
应该是,"lisi"也应该会创建一个
作者:
zhangyangLengen
时间:
2014-11-16 09:37
对象如何在内存中进行开辟空间的,这个过程比较重要。
作者:
zhangyangLengen
时间:
2014-11-16 10:04
main(){
Person person=new Person();
}
先在main函数的栈中新建变量 person 将Person.class字节码加载到内存中;将Person类的一些方法放进方法区中;
然后再堆内存中开辟一个空间(完成对象的初始化,调用构造函数),并且有地址t1,然后person 变量指向地址t1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2