首页 新闻 搜索 专区 学院

关于一个java定义菜鸟问题

0
悬赏园豆:5 [待解决问题]

有一个菜鸟问题,求大神赐教~~~~

为什么run()方法那些对象一定要定义成PrintWriter printWriter=null;

finally{}那里才不会报错;

直接定义成PrintWriter printWriter           finally{}为什么会报错呢?

为什么一定要=null???

求大神解答~~~( ▼-▼ )

KIN320的主页 KIN320 | 初学一级 | 园豆:99
提问于:2016-07-03 15:45
< >
分享
所有回答(3)
0

未赋值的引用.就是这个变量没有被初始化过.他是无法使用的.

吴瑞祥 | 园豆:28979 (高人七级) | 2016-07-03 16:38

十分感谢~/(ㄒoㄒ)/~~

支持(0) 反对(0) KIN320 | 园豆:99 (初学一级) | 2016-07-05 11:54
0

同意楼上意见

根目录97 | 园豆:6 (初学一级) | 2016-07-04 11:33
0

Java跟其他语言不一样,局部变量必须初始化。

// 初始化为null
PrintWriter printWriter = null;

// new一个对象
PrintWriter printWriter  = new PrintWriter();

初始化过才能使用。

萧萧弈寒 | 园豆:170 (初学一级) | 2016-07-04 16:06

非常感谢/(ㄒoㄒ)/~~~

支持(0) 反对(0) KIN320 | 园豆:99 (初学一级) | 2016-07-05 11:55
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册