NullPointerException-Handling bei API-Nutzung

Hallo!
Kein schlechter Vorschlag, vielen Dank!

Aber so ganz hab ich ihn ehrlich gesagt noch nicht verstanden:

Wenn IP Adresse "1" verfügbar ist, klappt es auch ganz wunderbar!
Aber, wenn IP Adresse 1 nicht geht, muss ich ja die folgende NPE abfangen. Und lande zwangsläufig im "catch"-Block?! Wie komme ich dann wieder an den Anfang der Schleife?

Gruß Julian
 
Da war ich wohl etwas voreilig: Ging doch einfacher als ich dachte!

Musste bloß meine LogIn-Methode nochmal im catch Block aufrufen und vorher die Zählvariable noch eins hochzählen.

Danke für alle Hilfe!
Thread von meiner Seite aus: Erledigt!
 
Hallo,

ugly:
Java:
package de.tutorials.training;

public class CatchContinue {
  public static void main(String[] args) {

    new CatchContinue().demo();
    
  }
  
  private void demo() {
    int maxTries = 4;
    
    int currentTry = 0;
    while(currentTry++ < maxTries){
      try {
        op();
      } catch (NullPointerException e) {
        continue;
      }
    }
  }

  int invocationCount;
  public void op(){
    if(invocationCount++ < 3){
      throw new NullPointerException();
    }else{
      System.out.println("done");
    }
  }
}

Gruß Tom
 
Zurück