我只想問一下,如果可以通過調用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