tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
645
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    Hallo,

    ich habe zwei Klassen und übergebe von der einen Klasse (Test.java) an die zweite Klasse (Info.java) einige "Variablen" an die Methode der zweiten Klasse.

    Das ganze sieht in etwa so aus:

    public class Test {

    Info uebergabe;

    //hier wird dann die Methode der ersten Klasse aufgerufen

    uebergabe.gg("test","test2");

    }

    public class Info {

    public void gg(String g1, String g2){
    ...
    }

    }

    An der Stelle "uebergabe.gg("test","test2");" schmeist er mir eine NullPointerException.

    Woran könnte das liegen?
     

  2. #2
    Registriert seit
    Dec 2001
    Ort
    Bayern
    Beiträge
    5.805
    Blog-Einträge
    5
    Hast du das Info-Objekt denn auch explizit über den new-Operator instanziert?
     
    „Gib einem Menschen einen Fisch, und er wird für einen Tag satt. Lehre ihn Fischen, und er wird ein Leben lang satt.“
    “For every complex problem, there is an answer that is short, simple and wrong.”
    “Pessimism is safe, but optimism is a lot faster!”


    Aktuelles Coding Quiz: #17 - Wörter kreuz und quer

  3. #3
    webix webix ist offline Mitglied Silber
    Registriert seit
    Oct 2003
    Beiträge
    94
    Hallo,

    vielen Dank. Habs jetzt mit Info uebergabe = new Info(); instanziert. Jetzt ist aber ein zweites Problem aufgetreten, wie kann ich von der Info Klasse auf die Test Klasse zugreifen?

    Wenn ich ich der Info Klasse folgendes schreibe:

    Test neu = new Test();

    klappts nicht.
     

  4. #4
    Registriert seit
    Apr 2004
    Ort
    Ruhrgebiet
    Beiträge
    1.582
    Original geschrieben von webix
    Hallo,

    vielen Dank. Habs jetzt mit Info uebergabe = new Info(); instanziert. Jetzt ist aber ein zweites Problem aufgetreten, wie kann ich von der Info Klasse auf die Test Klasse zugreifen?

    Wenn ich ich der Info Klasse folgendes schreibe:

    Test neu = new Test();

    klappts nicht.
    Warum nicht? Du kannst doch nun alle public-Methoden (und wenn sich beide Klassen im gleichen package befinden auch die unbezeichneten, also ohne private/protected/public deklarierten Methoden) auf Deinem neu erzeugten Objekt namens "neu" zugreifen:
    neu.doIrgendeineMethodeAusDerTestklasse();
     

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 06.06.07, 18:37
  2. ACCESS VBA - Methode zur Übergabe der aufrufenden Prozedur gesucht
    Von BitMan im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 08.05.06, 11:01
  3. Antworten: 0
    Letzter Beitrag: 28.01.06, 13:59
  4. NullPointerException bei aufruf einer Methode über ein Interface
    Von Valentin- im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 7
    Letzter Beitrag: 04.06.04, 15:45
  5. Antworten: 16
    Letzter Beitrag: 25.05.04, 16:15