0

我有 2 类第一类和第二类。Second 类中有一个方法

public void update(String reading,String writing) { 
    ArrayList1.add(reading);
    System.out.println("reading: "+reading);

    ArrayList2.add(writing);
    System.out.println("writing: "+writing);
}

这个update()方法是从类 First 调用的,如下所示:

object_ofClassSecond.update(reading,writing);

classFirst从第三个类(我们称之为第三类)获取这些读写参数,如下所示:

String reading=request.getParameter("reading");
String writing=request.getParameter("writing");

还有一些其他的事情,但我不想详细说明。所以问题是每当有读取或写入时,我都会从 classThird 获取它们,然后通过该方法将它们传递给classFirstto 。然而,有时这种方法不会返回任何东西,我需要在这种情况下将空值分配给我的读写变量。我想在方法不返回任何内容时查看-2 中的空值。classSecondupdate()getParameter()ArrayList1classSecondgetParameter()

你能帮我做这件事吗?

4

1 回答 1

0

然而,有时这个 getParameter() 方法不返回任何东西

这不可能。如果该方法的返回类型声明为Stringthen 任何时候调用它,都会发生以下三种情况之一:

  • 该方法返回一个引用,该引用可能为空,也可能不为空
  • 该方法抛出异常
  • 该方法根本不返回(例如它有一个无限循环)

假设您的方法正在返回,它必须返回一个值。它根本不可能返回任何东西。你应该看看在你认为它“不会返回任何东西”的情况下到底发生了什么,然后找出你想要发生的事情

  • 如果该方法永远执行,您需要弄清楚如何摆脱它
  • 如果方法抛出异常,您需要弄清楚如何处理异常
  • 如果方法正常返回,那么它必须返回某种引用;如果您实际上是在任何时候尝试使用空引用,它返回对空字符串的引用,那是非常易于管理的。
于 2013-02-13T15:41:55.457 回答