java中 FileWriter fw=null与FileWriter fw有何区别?
2个回答
展开全部
本质上没有任何区别,都是声明一个变量类型为FileWriter的变量fw,并且都赋初始值为null, 你可能会说后面那种没有赋值啊? 虽然你没有写,但是编译器编译的时候会自动赋值哦也为null,顺便说一句,所有引用类型的变量只要你不赋值,编译器都会自动赋初始值null!
在说一点区别吧!
声明的变量是是成员属性时你可以写成上面的后者,但是声明方法里面的局部变量时就必须显示赋值为null,因为编译器要求局部变量必须要有初始值!
纯手打,望采纳
在说一点区别吧!
声明的变量是是成员属性时你可以写成上面的后者,但是声明方法里面的局部变量时就必须显示赋值为null,因为编译器要求局部变量必须要有初始值!
纯手打,望采纳
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询