我有一個函數需要三個字符串,並且它們中的任何一個或全部三個可能爲null(事先不知道)。處理這個問題的最好方法是什麼?java:如何在多個函數參數中同時處理null?
基本情況是這樣的:
public String doStuff(String a, String b, String c) {
//do stuff
}
如果這就是所謂的以任何字符串的空值,我得到這個錯誤:
-> doStuff("test", null, null)
Unable to execute method public java.lang.String
doStuff(java.lang.String,java.lang.String,java.lang.String)
on object 1c52ac68 of class test with arguments {Wap:java.lang.String, null, null} of size 3
我想我能重載這對所有的三種投入中可能的空值置換,但是有沒有更好的方法?
目前尚不清楚你想要什麼來實現,或者驗證正在發生。 –
因爲NULL類型與java.lang.String不匹配,所以在執行任何操作之前函數失敗。所以我甚至從來沒有把它放在函數裏面 – vasek1
如果字符串爲空,你還在用全部3個參數調用方法嗎? – Quinma