Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何验证私有方法的输入?_Java_Exception_Assertions - Fatal编程技术网

Java 如何验证私有方法的输入?

Java 如何验证私有方法的输入?,java,exception,assertions,Java,Exception,Assertions,我有一个私有方法(例如:二进制搜索),它需要特定的输入(例如:排序的数组)。 它应该如何防止无效输入,例如未排序的数组作为输入 公共方法可以引发异常,但是私有方法的行为应该是什么呢?您也可以验证私有方法的输入,并从私有方法引发异常您可以为您的方法定义自定义异常,并从您的方法引发异常私有方法也可以引发异常。

我有一个私有方法(例如:二进制搜索),它需要特定的输入(例如:排序的数组)。 它应该如何防止无效输入,例如未排序的数组作为输入


公共方法可以引发异常,但是私有方法的行为应该是什么呢?

您也可以验证私有方法的输入,并从私有方法引发异常

您可以为您的方法定义自定义异常,并从您的方法引发异常

私有方法也可以引发异常。