Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    19

    NullPointerException, cos'è?!

    Sto facendo un prog java, è mi è venuta in esecuzione questa NullPointerException, che prima non avevo mai visto?!...cos'è, come si può correggere?!


    Exception in thread "main" java.lang.NullPointerException
    at Variabile.toString(MiaClasse.java:408)
    at Uguale.toString(MiaClasse.java:255)
    at Or.toString(MiaClasse.java:230)
    at Ciclo.toString(MiaClasse.java:113)
    at Selezione.toString(MiaClasse.java:89)
    at Sequenza.toString(MiaClasse.java:49)
    at java.lang.String.valueOf(String.java:2577)
    at java.io.PrintStream.print(PrintStream.java:616)
    at java.io.PrintStream.println(PrintStream.java:753)
    at Programma.main(Program.java:53)

    grazie!

  2. #2
    beh, sarebbe utile che postassi anche un po' di sorgente.

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    19
    Ok...dunque questa è la prima classe, da quanto leggo in quella eccezione c'è qualcosa di sbagliato nel toString ma non capisco cosa...

    // classe Sequence
    class Sequence extends Statement {
    // ATTRIBUTI
    Statement list [];
    // COSTRUTTORE
    public Sequence (Statement s[]) {
    list = new Statement[s.length];
    for(int i = 0; i < s.length; i++) list[i]= (Statement) s[i].clone();
    }
    // METODI
    public void run() throws ExecutionException {
    for (int i = 0; i < list.length; i++) list[i].run();
    }
    public Object clone() {
    return new Sequence (list);
    }
    public String toString() {
    String appoggio = "";
    for(int i = 0; i < list.length; i++) appoggio+= list[i].toString();
    return appoggio; //questa è la riga dove mi segnala l'eccezione
    }

    }

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,841
    a naso direi che un elemento di list è nullo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2020 vBulletin Solutions, Inc. All rights reserved.