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

How to verify inputs to a private method?

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

一个public方法可以抛出异常,但是私有方法的行为应该是什么?

您还可以验证私有方法的输入并从私有方法中抛出异常

您可以为您的方法定义一个自定义异常,并可以从您的方法中抛出该异常