黑马程序员技术交流社区

标题: 多线程疑惑 [打印本页]

作者: 张智文    时间: 2013-8-9 17:06
标题: 多线程疑惑
class Res
{String name;
String sex;
}
class Input implements Runnable
{privat Res r;
}视频中毕老师说privat Res r;是创建了一个实例 定义实例不是都是new的嘛    Res r=null也是定义一个实例吗
作者: 神之梦    时间: 2013-8-10 00:03
准确的说应该是一个实例变量
作者: 封号了...    时间: 2013-8-10 00:59
可能是毕老师说快了吧,
privat Res r是定义了一个私有成员变量(这个变量是个实例,实例变量)
只有new了之后的才是对象,不过有些类用了单例模式之后可以直接通过 类名.getInstance()获取实例了!
example:Calendar.getInstance()——>直接返回一个Calendar 类型的时间对象。
Res r=null;只是定义了一个句柄,也就是说你有了个引用,但是这个引用未指向任何内存空间!
(虽然我们说null是一个空对象,其似乎r没有指向任何内存空间的)







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2