Nullpointer Exception Problem

Diskutiere Nullpointer Exception Problem im Allgemeine Java-Themen Bereich.
D

Dompoe

Nochmals Hallo Leute,
ich muss gestehen ich finde meine Fehler einfach nicht. Ich bekomme bei folgendem Code eine Nullpointer Acception beim erstellen einer Rail (split ist hierbei die Eingabe, wobei diese aussieht wie in GetTupel der String Tupel).
Ich selbst vermute den Fehler in GetTupel, aber bin mir nicht sicher. Danke für eure Hilfe.
Code:
Tupel start = reg.getTupel(split[2]);
      Tupel end = reg.getTupel(split[4]);
      CasualRail cas = new CasualRail(start, end);
Code:
public CasualRail(Tupel start, Tupel endd) {
    super(start.getX(), start.getY());
    end.setX(endd.getX());
    end.setY(endd.getY());
    calculateLength(start.getX(), start.getY(), endd.getX(), endd.getY());
    calcVec(start.getX(), start.getY(), endd.getX(), endd.getY());
  }
Code:
public Rail(int x, int y) {
  railnumber += 1;
  start.setX(x);
  start.setY(y);
}
Code:
public Tupel(int x, int y) {
  this.x = x;
  this.y = y;
}
Code:
String Tupel = "\\((\\d+),(\\d+)\\)";
  public Tupel getTupel(String s) {
    s.replaceAll("[\\D]", "");
    int x = s.charAt(0);
    int y = s.charAt(1);
    Tupel t = new Tupel(x, y);
    return t;
  }
Die Fehlermeldung lautet genau:
Exception in thread "main" java.lang.NullPointerException
at Rail.<init>(Rail.java:9)
at CasualRail.<init>(CasualRail.java:10)
at SwitchRail.<init>(SwitchRail.java:8)
at Main.main(Main.java:24)
 
Zuletzt bearbeitet:
L

LimDul

Nun, der Stacktrace gibt dir die genaue Zeile an - was steht in der Zeile?

Ich vermute, dass es hier ist:
Java:
public Rail(int x, int y) {
  railnumber += 1;
  start.setX(x);
  start.setY(y);
}
Wenn das der Konstruktor von Rail ist - kann es sein, dass start zu dem Zeitpunkt null ist?
 
D

Dompoe

Nun, der Stacktrace gibt dir die genaue Zeile an - was steht in der Zeile?

Ich vermute, dass es hier ist:
Java:
public Rail(int x, int y) {
  railnumber += 1;
  start.setX(x);
  start.setY(y);
}
Wenn das der Konstruktor von Rail ist - kann es sein, dass start zu dem Zeitpunkt null ist?
Ja, das war tatsächlich der Fehler. Danke für deine Hilfe!
 
D

Dompoe

Nun, der Stacktrace gibt dir die genaue Zeile an - was steht in der Zeile?

Ich vermute, dass es hier ist:
Java:
public Rail(int x, int y) {
  railnumber += 1;
  start.setX(x);
  start.setY(y);
}
Wenn das der Konstruktor von Rail ist - kann es sein, dass start zu dem Zeitpunkt null ist?
Der Fehler wurde gefunden. Trotzdem danke für deine Hilfe.
 
Thema: 

Nullpointer Exception Problem

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben