나는 세 개의 문자열을 취하는 함수를 가지고 있으며 그 중 하나 또는 세 개 모두가 null 일 수 있습니다 (미리 알지 못함). 이것을 처리하는 가장 좋은 방법은 무엇입니까?java : 한 번에 여러 함수 매개 변수에서 null을 처리하는 방법은 무엇입니까?
기본 케이스는 이것이다 :
public String doStuff(String a, String b, String c) {
//do stuff
}
이이 문자열의에 널 (null)를 호출하면,이 오류가 얻을 :
-> 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
내가이 과부하 수도 있겠죠을 모든 3 개의 입력에서 null의 가능한 순열이 있지만 더 좋은 방법이 있습니까?
당신이 달성하기 위해 노력하고, 또는 어디 유효성 검사가 현재 발생하는 것을 명확하지 않다. –
NULL 형식이 java.lang.String과 일치하지 않기 때문에 함수가 실행되기 전에 함수가 실패합니다. 그래서 함수 안에 넣지도 않습니다. – vasek1
문자열이 null이면 여전히 3 개의 매개 변수를 모두 사용하여 메서드를 호출하고 있습니까? – Quinma