Det beror ju lite p, om det kan frvntas att x kan vara 3 lite d och d s kanske "return null" funkar?
Kod:
class A {
public Object testmetod(int x) {
if(x==1)
return new Object();
return null;
}
}
Om dremot x aldrig frvntas kunna vara ngot annat n 1 och 2 utan det r en felsituation hade jag kastat en exception istllet
Kod:
class B {
public Object testmetod(int x) {
if(x==1)
return new Object();
throw new IllegalArgumentException("Bad x");
}
}
Sen finns det en massa andra stt att lsa det, metoden kan t.ex. returnera ett objekt som innehller dels en "status" (bool) som talar om "det gick bra" och sen sjlva "datat" som returnerades.
Edit: tva p den.