我只想问一下,如果可以通过调用return;
来检查一个无效方法是否“取消”了它本身?我可以检查一个void方法是否返回?
例如,在我主我打电话calculate(myArray);
,其定义如下:
public static void calculate(Object[] array) {
if (array == null)
return;
// do stuff
}
是他们的一个办法知道,如果它返回与否?我的想法是做一个“全局”布尔值,在我们返回之前将其更改为true,然后在main中检查其值,或者只是将返回类型更改为int类型,并且在开始时返回时我们使用return -1;
,并在方法return 0;
两者都是可能的,但我认为他们都不是很好的风格。有其他选择吗?
让它返回一个布尔值? – 2014-11-03 15:40:37
'抛出新的NullPointerException(“Array is null”);'? – TNT 2014-11-03 15:40:55
为什么它不是一个“好风格”? – Chiseled 2014-11-03 15:41:19