未将对象引用到对象实例是什么意思?

 我来答
帐号已注销
2021-05-06 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:156万
展开全部

Java中的引用相当于C语言中的指针,没有设置到对象的实例就是说这个类没有实例化,也就相当于C语言中的野指针,没有实例化的引用不会建立内存空间,在运行时会出错,例如,有一个类叫STUDENT,然后写这样的代码:

STUDENT stu1;

STUDENT stu1 = new STUDENT();

System.out.println(stu1.name);//这句会出错,因为stu1没有被实例化,是空的。

System.out.println(stu2.name);//这句没问题,因为stu2被实例化了,已经有了内存空间。

所以只要用new关键字将你需要的那个类实例化一下就不会报错。

对象引用格式

类型 & 引用名=已定义的变量名;

如:int i=5;

int &j=i; 相当对j 初始化

在实际中,使用对象引用作函数参数要比使用对象指针作函数参数更普遍,这是因为使用对象引用作函数参数具有用对象指针作函数参数的优点,而用对象引用作函数参数将更简单,更直接。所以,在C++编程中,人们喜欢用对象引用作函数参数。

以上内容参考:百度百科-对象引用

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式