先看第一段代码,如下
PrintWriter out = null;
private PrintWriter getOut(HttpServletResponse response){
try {
PrintWriter out = response.getWriter();
} catch (IOException e) {
log.debug("init OutObject to IOException");
e.printStackTrace();
}
return out;
}
第二段代码如下
PrintWriter out = null;
private PrintWriter getOut(HttpServletResponse response){
try {
out = response.getWriter();
} catch (IOException e) {
log.debug("init OutObject to IOException");
e.printStackTrace();
}
return out;
}
测试一下我们的out对象
@RequestMapping("/updateUserPassword.ca")
public void getUnameById(HttpServletRequest request,HttpServletResponse response) {
String result = "200";
out.print(result);
}
这个时候空指针了,没错!就是out空了,为什么呢!
你在class里面定一个变量
然后 在 方法里面覆盖了这个变量
等你方法结束后,你方法内的out的生命周期就结束了
也就是说,在方法里执行out,没问题,他得到了一个对象,但在return的时候,这个out对象的生命周期结束了,结果你return了一个null
分享到:
相关推荐
java变量的生命周期与作用域ppt 很详细的资源
在类中的位置不同 成员变量:在类中方法外 局部变量:在方法内或者方法声明处 在内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中 ... 成员变量和局部变量的名称可以一致,方法调用的时候采取就近原则
vb应用程序举例——变量的生命周期,一个小程序,简单易懂,居家旅行,必备良方。
Application 生命周期&全局变量
生命周期划分方法:使用多变量排序程序来划分企业生命周期。首先,计算出每一个样本企 业每一年的股利支付率、 主营业务收入增长率、资本支出率3个财务变量的数额以及企业 成立时间(公司首次注册时间到研究期的时间...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1 变量的使用 4.4 变量的作用域与生命周期 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.2.1 全局变量的作用域_1 4.2.2.2 全局变量的作用域_2 4.2.2.3 全局变量的作用域_3 4.2.2.4 ...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
写代码注意代码风格 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3全局变量的作用域_3 4.2.2.4全局变量的...
2023-04-06-项目笔记-第二十二阶段-课前小分享_3个小分享 4.3.1变量的使用 4.4变量的作用域与生命周期 4.4.1局部变量的作用域 4.4.2全局变量的作用域 4.4.2.1全局变量的作用域_1 4.2.2.2全局变量的作用域_2 4.2.2.3...