在蜘蛛纸牌的程序中有这样代码
//生成SPIDER框架对象
Spider main = null;
包中包含一个类名为Spider。请问这个赋值为空怎么理解?
Spider main = new Spider();
这样才对吧?
java程序Spider main = null;如何理解?
答案:2 悬赏:10 手机版
解决时间 2021-03-04 23:57
- 提问者网友:嘚啵嘚啵
- 2021-03-04 20:36
最佳答案
- 五星知识达人网友:像个废品
- 2021-03-04 21:53
Spider main = new Spider();
实际上是生成Spider类型的对象(new出来的),在声明一个Spider类型的引用main,并将main指向生成的对象。
Spider main = null;只声明的引用,且赋值为空,后期可以根据需要在继续赋值操作,比如:
main = new Spider();
或者指向一个已经存在的对象。
Spider testSpider = new Spider();
main = testSpider;
都可以的
实际上是生成Spider类型的对象(new出来的),在声明一个Spider类型的引用main,并将main指向生成的对象。
Spider main = null;只声明的引用,且赋值为空,后期可以根据需要在继续赋值操作,比如:
main = new Spider();
或者指向一个已经存在的对象。
Spider testSpider = new Spider();
main = testSpider;
都可以的
全部回答
- 1楼网友:风格不统一
- 2021-03-04 22:13
java中虽没有指针这个说法,但实际上还是存在的。java的数据类型分为两大类,一个是基本数据类型,一个是构造数据类型(或称复合数据类型),前者比如整型、布尔型等,后者就是类,包括jdk中预定义的类和我们自己写的一些类。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯