这是代码段:
myObject[] array = Arrays.copyOf(original, original.length, myObject[].class);
可以捕获异常,而不是将其检查为null吗?
答案 0 :(得分:1)
检查null是否比抛出异常更有效。
答案 1 :(得分:0)
除非您期望可能会发生特定类型的异常,否则捕获异常通常不是一个好主意。 (例如,系统中已有的电子邮件可能会抛出验证异常,或者如果找不到数据,您可能会收到BadRequest异常)
在适用的情况下(如您的代码片段中所示),最好进行空检查并根据找到的内容定向到两个不同的流。或者,如果未找到任何新数组,则可以实例化。