黑马程序员技术交流社区

标题: 线程间通信遇到的一个问题 请教大家 [打印本页]

作者: 沙漠里的小鱼    时间: 2012-3-1 14:31
标题: 线程间通信遇到的一个问题 请教大家
本帖最后由 沙漠里的小鱼 于 2012-3-1 14:34 编辑

class Res
{String name;
String sex;
}
class Input implements Runnable
{privat Res r;
}视频中毕老师说privat Res r;是创建了一个实例  以前我们定义一个实例不是都是Res r =new Res()的吗   还有 我Res r=null可以吗  Res r=null也是定义一个实例吗  谢谢大家
作者: 张开开    时间: 2012-3-1 14:53
你上面所说 private Res r的;并不是创建了一个对象,而是一个引用,只是这个引用目前还没有存在的对象让其指向,用new的方法才能创建一个对象,这个 private Res r;在默认的情况下指向为null,所以你说的 Res r=null是可以的,也是合法语句。但是记住这个是不是创建实例,只是一个引用。我看看了你说的这段视频,毕老师似乎也没有说是创建对象啊??




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