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

 我来答
帐号已注销
2021-10-07 · TA获得超过6451个赞
知道答主
回答量:82
采纳率:75%
帮助的人:2万
展开全部

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

STUDENT stu1;

STUDENT stu1 = new STUDENT();

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

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

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

JAVA语言特点:

Java看起来设计得很像C++,但是为了使语言小和容易熟悉,设计者们把C++语言中许多可用的特征去掉了,这些特征是一般程序员很少使用的。例如,Java不支持go to语句,代之以提供break和continue语句以及异常处理。

Java还剔除了C++的操作符过载(overload)和多继承特征,并且不使用主文件,免去了预处理程序。因为Java没有结构,数组和串都是对象,所以不需要指针。

Java能够自动处理对象的引用和间接引用,实现自动的无用单元收集,使用户不必为存储管理问题烦恼,能更多的时间和精力花在研发上。

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

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式