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引用,它返回对空字符串的引用,那么这是非常容易管理的

有人编辑了你的帖子,我不相信它完全有效。检查一下,确保他们没有把事情搞砸。您可以通过单击编辑它的人上方的文本来查看以前的所有修订。不幸的是,它是这样的,代码和信息没有变化。我可以另外提供以下信息:尝试{object_of classsecond.update(reading,writing);}catch(ParseException e){e.printStackTrace();}