Java编程new一个对象时,比如Person a=new Person( ); a为引用,那么new出来的对象是什么呢?
答案:2 悬赏:30 手机版
解决时间 2021-03-01 19:12
- 提问者网友:藍了天白赴美
- 2021-03-01 13:18
Java编程new一个对象时,比如Person a=new Person( ); a为引用,那么new出来的对象是什么呢?
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-01 14:12
对象既不是new Persom( )也不是Person( ),而是new出来的那个东西
比如person 有私有变量 name、age
Person a=new Person( );
那么
在 栈空间 里有个 变量名为a的东西(里面装了些什么不是很清楚,只知道通过里面装的东西可以找到new出来的对象)
在 堆空间 里分配了一块内存,里面装的就是name、age 这一陀东西这就是new出来的对象
a 指向 这个对象
比如
public class Person {
int id;
int age = 20;
void Person(int _id, int _age) {
id = _id;
age = _age;
}
}
比如person 有私有变量 name、age
Person a=new Person( );
那么
在 栈空间 里有个 变量名为a的东西(里面装了些什么不是很清楚,只知道通过里面装的东西可以找到new出来的对象)
在 堆空间 里分配了一块内存,里面装的就是name、age 这一陀东西这就是new出来的对象
a 指向 这个对象
比如
public class Person {
int id;
int age = 20;
void Person(int _id, int _age) {
id = _id;
age = _age;
}
}
全部回答
- 1楼网友:上分大魔王
- 2021-03-01 14:19
对象既不是new persom( )也不是person( ),而是new出来的那个东西
比如person 有私有变量 name、age
person a=new person( );
那么
在 栈空间 里有个 变量名为a的东西(里面装了些什么不是很清楚,只知道通过里面装的东西可以找到new出来的对象)
在 堆空间 里分配了一块内存,里面装的就是name、age 这一陀东西这就是new出来的对象
a 指向 这个对象
比如
public class person {
int id;
int age = 20;
void person(int _id, int _age) {
id = _id;
age = _age;
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯