Methods 当方法不返回aything时,如何获取空值?
我有两节课,一节课和二节课。第二节课有一个方法Methods 当方法不返回aything时,如何获取空值?,methods,null,return-value,Methods,Null,Return Value,我有两节课,一节课和二节课。第二节课有一个方法 public void update(String reading,String writing) { ArrayList1.add(reading); System.out.println("reading: "+reading); ArrayList2.add(writing); System.out.println("writing: "+writing); } 这个update()方法首先从类中调用,如
public void update(String reading,String writing) {
ArrayList1.add(reading);
System.out.println("reading: "+reading);
ArrayList2.add(writing);
System.out.println("writing: "+writing);
}
这个update()
方法首先从类中调用,如下所示:
object_ofClassSecond.update(reading,writing);
String reading=request.getParameter("reading");
String writing=request.getParameter("writing");
并且classFirst
从第三类(我们称之为第三类)获取这些读写参数,如下所示:
object_ofClassSecond.update(reading,writing);
String reading=request.getParameter("reading");
String writing=request.getParameter("writing");
还有一些其他的事情,但我不想谈细节。所以问题是,无论何时有读写操作,我都会从classThird获取它们,然后通过update()
方法将它们从classFirst
传递到classSecond
。然而,有时这个getParameter()
方法不会返回任何东西,在这种情况下,我需要为我的读写变量分配空值。每当getParameter()
方法不返回任何内容时,我希望在classSecond
中的ArrayList1
-2中看到空值
你能帮我做这个吗
但是,有时这个getParameter()方法不返回任何内容
那是不可能的。如果使用返回类型String
声明该方法,则无论何时调用它,都会发生以下三种情况之一:
- 该方法返回一个引用,该引用可以为null,也可以不为null
- 该方法引发异常
- 该方法根本不返回(例如,它有一个无止境的循环)
- 如果该方法永远执行,则需要解决如何摆脱它
- 如果该方法抛出异常,则需要确定如何处理该异常
- 如果方法正常返回,那么它必须返回某种类型的引用;如果您在任何时候试图使用null引用,它返回对空字符串的引用,那么这是非常容易管理的